package dti.admin.cp.entity; import java.io.Serializable; import java.util.Date; import java.util.List; import javax.persistence.Basic; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.OneToMany; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; @Entity @Table(name = "CONFIG_EVENT_HEADER") @NamedQueries({ @NamedQuery(name = "ConfigEventHeader.findAll", query = "SELECT c FROM ConfigEventHeader c"), @NamedQuery(name = "ConfigEventHeader.findByConfigEventHeaderPk", query = "SELECT c FROM ConfigEventHeader c WHERE c.configEventHeaderPk = :configEventHeaderPk"), @NamedQuery(name = "ConfigEventHeader.findByBuildId", query = "SELECT c FROM ConfigEventHeader c WHERE c.buildId = :buildId"), @NamedQuery(name = "ConfigEventHeader.findByEventStatusCode", query = "SELECT c FROM ConfigEventHeader c WHERE c.eventStatusCode = :eventStatusCode"), @NamedQuery(name = "ConfigEventHeader.findByComments", query = "SELECT c FROM ConfigEventHeader c WHERE c.comments = :comments"), @NamedQuery(name = "ConfigEventHeader.findBySysCreatedBy", query = "SELECT c FROM ConfigEventHeader c WHERE c.sysCreatedBy = :sysCreatedBy"), @NamedQuery(name = "ConfigEventHeader.findBySysUpdatedBy", query = "SELECT c FROM ConfigEventHeader c WHERE c.sysUpdatedBy = :sysUpdatedBy"), @NamedQuery(name = "ConfigEventHeader.findBySysCreateTime", query = "SELECT c FROM ConfigEventHeader c WHERE c.sysCreateTime = :sysCreateTime"), @NamedQuery(name = "ConfigEventHeader.findBySysUpdateTime", query = "SELECT c FROM ConfigEventHeader c WHERE c.sysUpdateTime = :sysUpdateTime")}) public class ConfigEventHeader implements Serializable { private static final long serialVersionUID = 1L; @Id @Basic(optional = false) @Column(name = "CONFIG_EVENT_HEADER_PK") private Long configEventHeaderPk; @Basic(optional = false) @Column(name = "BUILD_ID") private String buildId; @Basic(optional = false) @Column(name = "EVENT_STATUS_CODE") private String eventStatusCode; @Column(name = "COMMENTS") private String comments; @Column(name = "SYS_CREATED_BY") private String sysCreatedBy; @Column(name = "SYS_UPDATED_BY") private String sysUpdatedBy; @Column(name = "SYS_CREATE_TIME") @Temporal(TemporalType.TIMESTAMP) private Date sysCreateTime; @Column(name = "SYS_UPDATE_TIME") @Temporal(TemporalType.TIMESTAMP) private Date sysUpdateTime; @OneToMany(cascade = CascadeType.ALL, mappedBy = "configEventHeader") private List<ConfigEventUser> configEventUserList; @OneToMany(cascade = CascadeType.ALL, mappedBy = "configEventHeader") private List<ConfigEventDetail> configEventDetailList; public ConfigEventHeader() { } public ConfigEventHeader(Long configEventHeaderPk) { this.configEventHeaderPk = configEventHeaderPk; } public ConfigEventHeader(Long configEventHeaderPk, String buildId, String eventStatusCode) { this.configEventHeaderPk = configEventHeaderPk; this.buildId = buildId; this.eventStatusCode = eventStatusCode; } public Long getConfigEventHeaderPk() { return configEventHeaderPk; } public void setConfigEventHeaderPk(Long configEventHeaderPk) { this.configEventHeaderPk = configEventHeaderPk; } public String getBuildId() { return buildId; } public void setBuildId(String buildId) { this.buildId = buildId; } public String getEventStatusCode() { return eventStatusCode; } public void setEventStatusCode(String eventStatusCode) { this.eventStatusCode = eventStatusCode; } public String getComments() { return comments; } public void setComments(String comments) { this.comments = comments; } public String getSysCreatedBy() { return sysCreatedBy; } public void setSysCreatedBy(String sysCreatedBy) { this.sysCreatedBy = sysCreatedBy; } public String getSysUpdatedBy() { return sysUpdatedBy; } public void setSysUpdatedBy(String sysUpdatedBy) { this.sysUpdatedBy = sysUpdatedBy; } public Date getSysCreateTime() { return sysCreateTime; } public void setSysCreateTime(Date sysCreateTime) { this.sysCreateTime = sysCreateTime; } public Date getSysUpdateTime() { return sysUpdateTime; } public void setSysUpdateTime(Date sysUpdateTime) { this.sysUpdateTime = sysUpdateTime; } public List<ConfigEventUser> getConfigEventUserList() { return configEventUserList; } public void setConfigEventUserList(List<ConfigEventUser> configEventUserList) { this.configEventUserList = configEventUserList; } public List<ConfigEventDetail> getConfigEventDetailList() { return configEventDetailList; } public void setConfigEventDetailList(List<ConfigEventDetail> configEventDetailList) { this.configEventDetailList = configEventDetailList; } @Override public int hashCode() { int hash = 0; hash += (configEventHeaderPk != null ? configEventHeaderPk.hashCode() : 0); return hash; } @Override public boolean equals(Object object) { // TODO: Warning - this method won't work in the case the id fields are not set if (!(object instanceof ConfigEventHeader)) { return false; } ConfigEventHeader other = (ConfigEventHeader) object; if ((this.configEventHeaderPk == null && other.configEventHeaderPk != null) || (this.configEventHeaderPk != null && !this.configEventHeaderPk.equals(other.configEventHeaderPk))) { return false; } return true; } @Override public String toString() { return "dti.admin.cp.entity.ConfigEventHeader[configEventHeaderPk=" + configEventHeaderPk + "]"; } } |