package webctdbexport.db;
// Generated 17-Jun-2011 11:38:57 by Hibernate Tools 3.4.0.CR1
import java.math.BigDecimal;
import java.util.HashSet;
import java.util.Set;
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.OneToMany;
import javax.persistence.Table;
/**
* LcType generated by hbm2java
*/
@Entity
@Table(name="LC_TYPE"
)
public class LcType implements java.io.Serializable {
private String typeCode;
private LcType lcType;
private String labelRsrcKey;
private boolean categoryFlag;
private boolean categorizationFlag;
private boolean associatedCoFlag;
private boolean deliveryUnitFlag;
private boolean disabledFlag;
private boolean saveCoFlag;
private boolean addtlGrpLcTypeFlag;
private byte imsTypelevel;
private String imsTypevalue;
private String imsScheme;
private BigDecimal createTs;
private BigDecimal lastmodifyTs;
private boolean termFlag;
private boolean termAssignableFlag;
private Set<CpmLcFolderDef> cpmLcFolderDefs = new HashSet<CpmLcFolderDef>(0);
private Set<SettingsLcTypeException> settingsLcTypeExceptions = new HashSet<SettingsLcTypeException>(0);
private Set<RoleDefinition> roleDefinitions = new HashSet<RoleDefinition>(0);
private Set<LcType> lcTypes = new HashSet<LcType>(0);
private Set<CpmLcGroupDef> cpmLcGroupDefs = new HashSet<CpmLcGroupDef>(0);
private Set<LearningContext> learningContexts = new HashSet<LearningContext>(0);
public LcType() {
}
public LcType(String typeCode, String labelRsrcKey, boolean categoryFlag, boolean categorizationFlag, boolean associatedCoFlag, boolean deliveryUnitFlag, boolean disabledFlag, boolean saveCoFlag, boolean addtlGrpLcTypeFlag, byte imsTypelevel, String imsTypevalue, String imsScheme, BigDecimal createTs, BigDecimal lastmodifyTs, boolean termFlag, boolean termAssignableFlag) {
this.typeCode = typeCode;
this.labelRsrcKey = labelRsrcKey;
this.categoryFlag = categoryFlag;
this.categorizationFlag = categorizationFlag;
this.associatedCoFlag = associatedCoFlag;
this.deliveryUnitFlag = deliveryUnitFlag;
this.disabledFlag = disabledFlag;
this.saveCoFlag = saveCoFlag;
this.addtlGrpLcTypeFlag = addtlGrpLcTypeFlag;
this.imsTypelevel = imsTypelevel;
this.imsTypevalue = imsTypevalue;
this.imsScheme = imsScheme;
this.createTs = createTs;
this.lastmodifyTs = lastmodifyTs;
this.termFlag = termFlag;
this.termAssignableFlag = termAssignableFlag;
}
public LcType(String typeCode, LcType lcType, String labelRsrcKey, boolean categoryFlag, boolean categorizationFlag, boolean associatedCoFlag, boolean deliveryUnitFlag, boolean disabledFlag, boolean saveCoFlag, boolean addtlGrpLcTypeFlag, byte imsTypelevel, String imsTypevalue, String imsScheme, BigDecimal createTs, BigDecimal lastmodifyTs, boolean termFlag, boolean termAssignableFlag, Set<CpmLcFolderDef> cpmLcFolderDefs, Set<SettingsLcTypeException> settingsLcTypeExceptions, Set<RoleDefinition> roleDefinitions, Set<LcType> lcTypes, Set<CpmLcGroupDef> cpmLcGroupDefs, Set<LearningContext> learningContexts) {
this.typeCode = typeCode;
this.lcType = lcType;
this.labelRsrcKey = labelRsrcKey;
this.categoryFlag = categoryFlag;
this.categorizationFlag = categorizationFlag;
this.associatedCoFlag = associatedCoFlag;
this.deliveryUnitFlag = deliveryUnitFlag;
this.disabledFlag = disabledFlag;
this.saveCoFlag = saveCoFlag;
this.addtlGrpLcTypeFlag = addtlGrpLcTypeFlag;
this.imsTypelevel = imsTypelevel;
this.imsTypevalue = imsTypevalue;
this.imsScheme = imsScheme;
this.createTs = createTs;
this.lastmodifyTs = lastmodifyTs;
this.termFlag = termFlag;
this.termAssignableFlag = termAssignableFlag;
this.cpmLcFolderDefs = cpmLcFolderDefs;
this.settingsLcTypeExceptions = settingsLcTypeExceptions;
this.roleDefinitions = roleDefinitions;
this.lcTypes = lcTypes;
this.cpmLcGroupDefs = cpmLcGroupDefs;
this.learningContexts = learningContexts;
}
@Id
@Column(name="TYPE_CODE", nullable=false, length=128)
public String getTypeCode() {
return this.typeCode;
}
public void setTypeCode(String typeCode) {
this.typeCode = typeCode;
}
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="PARENT_TYPE_CODE")
public LcType getLcType() {
return this.lcType;
}
public void setLcType(LcType lcType) {
this.lcType = lcType;
}
@Column(name="LABEL_RSRC_KEY", nullable=false, length=256)
public String getLabelRsrcKey() {
return this.labelRsrcKey;
}
public void setLabelRsrcKey(String labelRsrcKey) {
this.labelRsrcKey = labelRsrcKey;
}
@Column(name="CATEGORY_FLAG", nullable=false, precision=1, scale=0)
public boolean isCategoryFlag() {
return this.categoryFlag;
}
public void setCategoryFlag(boolean categoryFlag) {
this.categoryFlag = categoryFlag;
}
@Column(name="CATEGORIZATION_FLAG", nullable=false, precision=1, scale=0)
public boolean isCategorizationFlag() {
return this.categorizationFlag;
}
public void setCategorizationFlag(boolean categorizationFlag) {
this.categorizationFlag = categorizationFlag;
}
@Column(name="ASSOCIATED_CO_FLAG", nullable=false, precision=1, scale=0)
public boolean isAssociatedCoFlag() {
return this.associatedCoFlag;
}
public void setAssociatedCoFlag(boolean associatedCoFlag) {
this.associatedCoFlag = associatedCoFlag;
}
@Column(name="DELIVERY_UNIT_FLAG", nullable=false, precision=1, scale=0)
public boolean isDeliveryUnitFlag() {
return this.deliveryUnitFlag;
}
public void setDeliveryUnitFlag(boolean deliveryUnitFlag) {
this.deliveryUnitFlag = deliveryUnitFlag;
}
@Column(name="DISABLED_FLAG", nullable=false, precision=1, scale=0)
public boolean isDisabledFlag() {
return this.disabledFlag;
}
public void setDisabledFlag(boolean disabledFlag) {
this.disabledFlag = disabledFlag;
}
@Column(name="SAVE_CO_FLAG", nullable=false, precision=1, scale=0)
public boolean isSaveCoFlag() {
return this.saveCoFlag;
}
public void setSaveCoFlag(boolean saveCoFlag) {
this.saveCoFlag = saveCoFlag;
}
@Column(name="ADDTL_GRP_LC_TYPE_FLAG", nullable=false, precision=1, scale=0)
public boolean isAddtlGrpLcTypeFlag() {
return this.addtlGrpLcTypeFlag;
}
public void setAddtlGrpLcTypeFlag(boolean addtlGrpLcTypeFlag) {
this.addtlGrpLcTypeFlag = addtlGrpLcTypeFlag;
}
@Column(name="IMS_TYPELEVEL", nullable=false, precision=2, scale=0)
public byte getImsTypelevel() {
return this.imsTypelevel;
}
public void setImsTypelevel(byte imsTypelevel) {
this.imsTypelevel = imsTypelevel;
}
@Column(name="IMS_TYPEVALUE", nullable=false, length=256)
public String getImsTypevalue() {
return this.imsTypevalue;
}
public void setImsTypevalue(String imsTypevalue) {
this.imsTypevalue = imsTypevalue;
}
@Column(name="IMS_SCHEME", nullable=false, length=1000)
public String getImsScheme() {
return this.imsScheme;
}
public void setImsScheme(String imsScheme) {
this.imsScheme = imsScheme;
}
@Column(name="CREATE_TS", nullable=false, precision=20, scale=0)
public BigDecimal getCreateTs() {
return this.createTs;
}
public void setCreateTs(BigDecimal createTs) {
this.createTs = createTs;
}
@Column(name="LASTMODIFY_TS", nullable=false, precision=20, scale=0)
public BigDecimal getLastmodifyTs() {
return this.lastmodifyTs;
}
public void setLastmodifyTs(BigDecimal lastmodifyTs) {
this.lastmodifyTs = lastmodifyTs;
}
@Column(name="TERM_FLAG", nullable=false, precision=1, scale=0)
public boolean isTermFlag() {
return this.termFlag;
}
public void setTermFlag(boolean termFlag) {
this.termFlag = termFlag;
}
@Column(name="TERM_ASSIGNABLE_FLAG", nullable=false, precision=1, scale=0)
public boolean isTermAssignableFlag() {
return this.termAssignableFlag;
}
public void setTermAssignableFlag(boolean termAssignableFlag) {
this.termAssignableFlag = termAssignableFlag;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="lcType")
public Set<CpmLcFolderDef> getCpmLcFolderDefs() {
return this.cpmLcFolderDefs;
}
public void setCpmLcFolderDefs(Set<CpmLcFolderDef> cpmLcFolderDefs) {
this.cpmLcFolderDefs = cpmLcFolderDefs;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="lcType")
public Set<SettingsLcTypeException> getSettingsLcTypeExceptions() {
return this.settingsLcTypeExceptions;
}
public void setSettingsLcTypeExceptions(Set<SettingsLcTypeException> settingsLcTypeExceptions) {
this.settingsLcTypeExceptions = settingsLcTypeExceptions;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="lcType")
public Set<RoleDefinition> getRoleDefinitions() {
return this.roleDefinitions;
}
public void setRoleDefinitions(Set<RoleDefinition> roleDefinitions) {
this.roleDefinitions = roleDefinitions;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="lcType")
public Set<LcType> getLcTypes() {
return this.lcTypes;
}
public void setLcTypes(Set<LcType> lcTypes) {
this.lcTypes = lcTypes;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="lcType")
public Set<CpmLcGroupDef> getCpmLcGroupDefs() {
return this.cpmLcGroupDefs;
}
public void setCpmLcGroupDefs(Set<CpmLcGroupDef> cpmLcGroupDefs) {
this.cpmLcGroupDefs = cpmLcGroupDefs;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="lcType")
public Set<LearningContext> getLearningContexts() {
return this.learningContexts;
}
public void setLearningContexts(Set<LearningContext> learningContexts) {
this.learningContexts = learningContexts;
}
}