package webctdbexport.db;
// Generated 17-Jun-2011 11:38:57 by Hibernate Tools 3.4.0.CR1
import javax.persistence.AttributeOverride;
import javax.persistence.AttributeOverrides;
import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
* RptLearningContext generated by hbm2java
*/
@Entity
@Table(name="RPT_LEARNING_CONTEXT"
)
public class RptLearningContext implements java.io.Serializable {
private RptLearningContextId id;
public RptLearningContext() {
}
public RptLearningContext(RptLearningContextId id) {
this.id = id;
}
@EmbeddedId
@AttributeOverrides( {
@AttributeOverride(name="learningContextId", column=@Column(name="LEARNING_CONTEXT_ID", nullable=false, precision=20, scale=0) ),
@AttributeOverride(name="parentLearningContextId", column=@Column(name="PARENT_LEARNING_CONTEXT_ID", nullable=false, precision=20, scale=0) ),
@AttributeOverride(name="name", column=@Column(name="NAME", nullable=false, length=1000) ),
@AttributeOverride(name="path", column=@Column(name="PATH", nullable=false, length=4000) ),
@AttributeOverride(name="longDescription", column=@Column(name="LONG_DESCRIPTION", nullable=false) ),
@AttributeOverride(name="fullDescription", column=@Column(name="FULL_DESCRIPTION", nullable=false) ),
@AttributeOverride(name="url", column=@Column(name="URL", nullable=false, length=1000) ),
@AttributeOverride(name="email", column=@Column(name="EMAIL", nullable=false, length=320) ),
@AttributeOverride(name="title", column=@Column(name="TITLE", nullable=false, length=128) ),
@AttributeOverride(name="type", column=@Column(name="TYPE", nullable=false, length=128) ),
@AttributeOverride(name="imsLevel", column=@Column(name="IMS_LEVEL", nullable=false, precision=2, scale=0) ),
@AttributeOverride(name="imsScheme", column=@Column(name="IMS_SCHEME", nullable=false, length=1000) ),
@AttributeOverride(name="imsValue", column=@Column(name="IMS_VALUE", nullable=false, length=256) ),
@AttributeOverride(name="organizationName", column=@Column(name="ORGANIZATION_NAME", nullable=false, length=768) ),
@AttributeOverride(name="organizationUnit", column=@Column(name="ORGANIZATION_UNIT", nullable=false, length=768) ),
@AttributeOverride(name="organizationType", column=@Column(name="ORGANIZATION_TYPE", nullable=false, length=96) ),
@AttributeOverride(name="sourceId", column=@Column(name="SOURCE_ID", nullable=false, length=768) ),
@AttributeOverride(name="sourceName", column=@Column(name="SOURCE_NAME", nullable=false, length=510) ),
@AttributeOverride(name="dataSource", column=@Column(name="DATA_SOURCE", nullable=false, length=768) ),
@AttributeOverride(name="lastArchived", column=@Column(name="LAST_ARCHIVED", nullable=false, length=8) ),
@AttributeOverride(name="administrativePeriod", column=@Column(name="ADMINISTRATIVE_PERIOD", nullable=false, length=96) ),
@AttributeOverride(name="startDate", column=@Column(name="START_DATE", nullable=false, length=8) ),
@AttributeOverride(name="startDateRestricted", column=@Column(name="START_DATE_RESTRICTED", nullable=false, precision=1, scale=0) ),
@AttributeOverride(name="endDate", column=@Column(name="END_DATE", nullable=false, length=8) ),
@AttributeOverride(name="endDateRestricted", column=@Column(name="END_DATE_RESTRICTED", nullable=false, precision=1, scale=0) ),
@AttributeOverride(name="learningContextCount", column=@Column(name="LEARNING_CONTEXT_COUNT", nullable=false, precision=20, scale=0) ),
@AttributeOverride(name="memberCount", column=@Column(name="MEMBER_COUNT", nullable=false, precision=20, scale=0) ),
@AttributeOverride(name="templateCount", column=@Column(name="TEMPLATE_COUNT", nullable=false, precision=20, scale=0) ) } )
public RptLearningContextId getId() {
return this.id;
}
public void setId(RptLearningContextId id) {
this.id = id;
}
}