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.OneToMany;
import javax.persistence.Table;
/**
* CmTool generated by hbm2java
*/
@Entity
@Table(name="CM_TOOL"
)
public class CmTool implements java.io.Serializable {
private BigDecimal id;
private String name;
private String category;
private String courseMapDisplayName;
private boolean myToolFlag;
private boolean courseToolbarFlag;
private BigDecimal createTs;
private BigDecimal lastmodifyTs;
private String description;
private String defaultIcon;
private String settingsGroupName;
private String action;
private String toolTip;
private boolean subToolFlag;
private Set<CmToolUsed> cmToolUseds = new HashSet<CmToolUsed>(0);
private Set<CmMenuitem> cmMenuitems = new HashSet<CmMenuitem>(0);
public CmTool() {
}
public CmTool(BigDecimal id, String name, String category, String courseMapDisplayName, boolean myToolFlag, boolean courseToolbarFlag, BigDecimal createTs, BigDecimal lastmodifyTs, boolean subToolFlag) {
this.id = id;
this.name = name;
this.category = category;
this.courseMapDisplayName = courseMapDisplayName;
this.myToolFlag = myToolFlag;
this.courseToolbarFlag = courseToolbarFlag;
this.createTs = createTs;
this.lastmodifyTs = lastmodifyTs;
this.subToolFlag = subToolFlag;
}
public CmTool(BigDecimal id, String name, String category, String courseMapDisplayName, boolean myToolFlag, boolean courseToolbarFlag, BigDecimal createTs, BigDecimal lastmodifyTs, String description, String defaultIcon, String settingsGroupName, String action, String toolTip, boolean subToolFlag, Set<CmToolUsed> cmToolUseds, Set<CmMenuitem> cmMenuitems) {
this.id = id;
this.name = name;
this.category = category;
this.courseMapDisplayName = courseMapDisplayName;
this.myToolFlag = myToolFlag;
this.courseToolbarFlag = courseToolbarFlag;
this.createTs = createTs;
this.lastmodifyTs = lastmodifyTs;
this.description = description;
this.defaultIcon = defaultIcon;
this.settingsGroupName = settingsGroupName;
this.action = action;
this.toolTip = toolTip;
this.subToolFlag = subToolFlag;
this.cmToolUseds = cmToolUseds;
this.cmMenuitems = cmMenuitems;
}
@Id
@Column(name="ID", nullable=false, precision=20, scale=0)
public BigDecimal getId() {
return this.id;
}
public void setId(BigDecimal id) {
this.id = id;
}
@Column(name="NAME", nullable=false, length=256)
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
@Column(name="CATEGORY", nullable=false, length=256)
public String getCategory() {
return this.category;
}
public void setCategory(String category) {
this.category = category;
}
@Column(name="COURSE_MAP_DISPLAY_NAME", nullable=false, length=850)
public String getCourseMapDisplayName() {
return this.courseMapDisplayName;
}
public void setCourseMapDisplayName(String courseMapDisplayName) {
this.courseMapDisplayName = courseMapDisplayName;
}
@Column(name="MY_TOOL_FLAG", nullable=false, precision=1, scale=0)
public boolean isMyToolFlag() {
return this.myToolFlag;
}
public void setMyToolFlag(boolean myToolFlag) {
this.myToolFlag = myToolFlag;
}
@Column(name="COURSE_TOOLBAR_FLAG", nullable=false, precision=1, scale=0)
public boolean isCourseToolbarFlag() {
return this.courseToolbarFlag;
}
public void setCourseToolbarFlag(boolean courseToolbarFlag) {
this.courseToolbarFlag = courseToolbarFlag;
}
@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="DESCRIPTION", length=2000)
public String getDescription() {
return this.description;
}
public void setDescription(String description) {
this.description = description;
}
@Column(name="DEFAULT_ICON", length=1024)
public String getDefaultIcon() {
return this.defaultIcon;
}
public void setDefaultIcon(String defaultIcon) {
this.defaultIcon = defaultIcon;
}
@Column(name="SETTINGS_GROUP_NAME", length=1000)
public String getSettingsGroupName() {
return this.settingsGroupName;
}
public void setSettingsGroupName(String settingsGroupName) {
this.settingsGroupName = settingsGroupName;
}
@Column(name="ACTION", length=2000)
public String getAction() {
return this.action;
}
public void setAction(String action) {
this.action = action;
}
@Column(name="TOOL_TIP", length=100)
public String getToolTip() {
return this.toolTip;
}
public void setToolTip(String toolTip) {
this.toolTip = toolTip;
}
@Column(name="SUB_TOOL_FLAG", nullable=false, precision=1, scale=0)
public boolean isSubToolFlag() {
return this.subToolFlag;
}
public void setSubToolFlag(boolean subToolFlag) {
this.subToolFlag = subToolFlag;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="cmTool")
public Set<CmToolUsed> getCmToolUseds() {
return this.cmToolUseds;
}
public void setCmToolUseds(Set<CmToolUsed> cmToolUseds) {
this.cmToolUseds = cmToolUseds;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="cmTool")
public Set<CmMenuitem> getCmMenuitems() {
return this.cmMenuitems;
}
public void setCmMenuitems(Set<CmMenuitem> cmMenuitems) {
this.cmMenuitems = cmMenuitems;
}
}