001 package org.kuali.student.lum.lu.bo; 002 003 import java.util.ArrayList; 004 import java.util.List; 005 006 import javax.persistence.CascadeType; 007 import javax.persistence.JoinColumn; 008 import javax.persistence.JoinTable; 009 import javax.persistence.ManyToMany; 010 import javax.persistence.OneToOne; 011 012 import org.kuali.student.core.bo.KsMetaBusinessObjectBase; 013 014 public class CluFee extends KsMetaBusinessObjectBase { 015 016 private static final long serialVersionUID = -6908845621145340914L; 017 018 private String descriptionId; 019 020 @OneToOne(cascade=CascadeType.ALL) 021 @JoinColumn(name = "RT_DESCR_ID") 022 private LuRichText description; 023 024 @ManyToMany(cascade = CascadeType.ALL) 025 @JoinTable(name = "KSLU_CLU_FEE_JN_CLU_FEE_REC", joinColumns = @JoinColumn(name = "CLU_FEE_ID"), inverseJoinColumns = @JoinColumn(name = "CLU_FEE_REC_ID")) 026 private List<CluFeeRecord> cluFeeRecords; 027 028 public CluFee() { 029 cluFeeRecords = new ArrayList<CluFeeRecord>(); 030 } 031 032 033 public String getDescriptionId() { 034 return descriptionId; 035 } 036 037 public void setDescriptionId(String descriptionId) { 038 this.descriptionId = descriptionId; 039 } 040 041 public LuRichText getDescription() { 042 return description; 043 } 044 045 public void setDescription(LuRichText description) { 046 this.description = description; 047 } 048 049 public List<CluFeeRecord> getCluFeeRecords() { 050 return cluFeeRecords; 051 } 052 053 public void setCluFeeRecords(List<CluFeeRecord> cluFeeRecords) { 054 this.cluFeeRecords = cluFeeRecords; 055 } 056 057 }