package context.arch.logging.hibernate;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Hibernate CodeGenerator */
@Entity
public class ComponentEvaluated implements Serializable {
private static final long serialVersionUID = 4608086694247335902L;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
/** identifier field */
private Integer componentevaluatedid;
/** persistent field */
private String componentdescriptionid;
/** persistent field */
private Date componentevaluatedtime;
@ManyToOne
@JoinColumn(name = "erreferenceid")
/** persistent field */
private context.arch.logging.hibernate.ERReference ERReference;
@ManyToOne
@JoinColumn(name = "enactorregistrationid")
/** persistent field */
private context.arch.logging.hibernate.EnactorRegistration EnactorRegistration;
/** full constructor */
public ComponentEvaluated(String componentdescriptionid, Date componentevaluatedtime, context.arch.logging.hibernate.ERReference ERReference, context.arch.logging.hibernate.EnactorRegistration EnactorRegistration) {
this.componentdescriptionid = componentdescriptionid;
this.componentevaluatedtime = componentevaluatedtime;
this.ERReference = ERReference;
this.EnactorRegistration = EnactorRegistration;
}
/** default constructor */
public ComponentEvaluated() {
}
public Integer getComponentevaluatedid() {
return this.componentevaluatedid;
}
public void setComponentevaluatedid(Integer componentevaluatedid) {
this.componentevaluatedid = componentevaluatedid;
}
public String getComponentdescriptionid() {
return this.componentdescriptionid;
}
public void setComponentdescriptionid(String componentdescriptionid) {
this.componentdescriptionid = componentdescriptionid;
}
public Date getComponentevaluatedtime() {
return this.componentevaluatedtime;
}
public void setComponentevaluatedtime(Date componentevaluatedtime) {
this.componentevaluatedtime = componentevaluatedtime;
}
public context.arch.logging.hibernate.ERReference getERReference() {
return this.ERReference;
}
public void setERReference(context.arch.logging.hibernate.ERReference ERReference) {
this.ERReference = ERReference;
}
public context.arch.logging.hibernate.EnactorRegistration getEnactorRegistration() {
return this.EnactorRegistration;
}
public void setEnactorRegistration(context.arch.logging.hibernate.EnactorRegistration EnactorRegistration) {
this.EnactorRegistration = EnactorRegistration;
}
public String toString() {
return new ToStringBuilder(this)
.append("componentevaluatedid", getComponentevaluatedid())
.toString();
}
public boolean equals(Object other) {
if ( !(other instanceof ComponentEvaluated) ) return false;
ComponentEvaluated castOther = (ComponentEvaluated) other;
return new EqualsBuilder()
.append(this.getComponentevaluatedid(), castOther.getComponentevaluatedid())
.isEquals();
}
public int hashCode() {
return new HashCodeBuilder()
.append(getComponentevaluatedid())
.toHashCode();
}
}