package webctdbexport.db; // Generated 17-Jun-2011 11:38:57 by Hibernate Tools 3.4.0.CR1 import java.math.BigDecimal; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; /** * SearchableObject generated by hbm2java */ @Entity @Table(name="SEARCHABLE_OBJECT" ) public class SearchableObject implements java.io.Serializable { private BigDecimal id; private CmsContentEntry cmsContentEntry; private LearningContext learningContext; private BigDecimal lookupId; private String areaName; private BigDecimal searchDate; private BigDecimal personIdFilter; public SearchableObject() { } public SearchableObject(BigDecimal id, LearningContext learningContext, BigDecimal lookupId, String areaName) { this.id = id; this.learningContext = learningContext; this.lookupId = lookupId; this.areaName = areaName; } public SearchableObject(BigDecimal id, CmsContentEntry cmsContentEntry, LearningContext learningContext, BigDecimal lookupId, String areaName, BigDecimal searchDate, BigDecimal personIdFilter) { this.id = id; this.cmsContentEntry = cmsContentEntry; this.learningContext = learningContext; this.lookupId = lookupId; this.areaName = areaName; this.searchDate = searchDate; this.personIdFilter = personIdFilter; } @Id @Column(name="ID", nullable=false, precision=20, scale=0) public BigDecimal getId() { return this.id; } public void setId(BigDecimal id) { this.id = id; } @ManyToOne(fetch=FetchType.LAZY) @JoinColumn(name="DELIVERY_CONTEXT_ID") public CmsContentEntry getCmsContentEntry() { return this.cmsContentEntry; } public void setCmsContentEntry(CmsContentEntry cmsContentEntry) { this.cmsContentEntry = cmsContentEntry; } @ManyToOne(fetch=FetchType.LAZY) @JoinColumn(name="LEARNING_CONTEXT_ID", nullable=false) public LearningContext getLearningContext() { return this.learningContext; } public void setLearningContext(LearningContext learningContext) { this.learningContext = learningContext; } @Column(name="LOOKUP_ID", unique=true, nullable=false, precision=20, scale=0) public BigDecimal getLookupId() { return this.lookupId; } public void setLookupId(BigDecimal lookupId) { this.lookupId = lookupId; } @Column(name="AREA_NAME", nullable=false, length=30) public String getAreaName() { return this.areaName; } public void setAreaName(String areaName) { this.areaName = areaName; } @Column(name="SEARCH_DATE", precision=20, scale=0) public BigDecimal getSearchDate() { return this.searchDate; } public void setSearchDate(BigDecimal searchDate) { this.searchDate = searchDate; } @Column(name="PERSON_ID_FILTER", precision=20, scale=0) public BigDecimal getPersonIdFilter() { return this.personIdFilter; } public void setPersonIdFilter(BigDecimal personIdFilter) { this.personIdFilter = personIdFilter; } }