package fr.chantier.model; import org.apache.tapestry5.beaneditor.NonVisual; import javax.persistence.*; import java.util.Collection; import java.io.Serializable; /** * Created by IntelliJ IDEA. * User: bonnefoy * Date: 30 oct. 2008 * Time: 22:52:33 * To change this template use File | Settings | File Templates. */ @Entity @Table(catalog = "chantier", name = "intervenants") public class IntervenantsEntity implements Serializable{ private int interId; @Id @NonVisual @GeneratedValue @Column(name = "inter_id", nullable = false, length = 8) public int getInterId() { return interId; } public void setInterId(int interId) { this.interId = interId; } private String interName; @Basic @Column(name = "inter_name", nullable = false) public String getInterName() { return interName; } public void setInterName(String interName) { this.interName = interName; } private String interFirstname; @Basic @NonVisual @Column(name = "inter_firstname") public String getInterFirstname() { return interFirstname; } public void setInterFirstname(String interFirstname) { this.interFirstname = interFirstname; } private boolean interOld; @Basic @NonVisual @Column(name = "Inter_old", nullable = false, length = 0) public boolean isInterOld() { return interOld; } public void setInterOld(boolean interOld) { this.interOld = interOld; } private short interOrdre; @Basic @Column(name = "inter_ordre", nullable = false, length = 3) public short getInterOrdre() { return interOrdre; } public void setInterOrdre(short interOrdre) { this.interOrdre = interOrdre; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; IntervenantsEntity that = (IntervenantsEntity) o; if (interId != that.interId) return false; if (interOld != that.interOld) return false; if (interOrdre != that.interOrdre) return false; if (interFirstname != null ? !interFirstname.equals(that.interFirstname) : that.interFirstname != null) return false; if (interName != null ? !interName.equals(that.interName) : that.interName != null) return false; return true; } @Override public int hashCode() { int result = interId; result = 31 * result + (interName != null ? interName.hashCode() : 0); result = 31 * result + (interFirstname != null ? interFirstname.hashCode() : 0); result = 31 * result + (interOld ? 1 : 0); result = 31 * result + (int) interOrdre; return result; } private Collection<HistoriqueHeuresEntity> historiqueHeuresesByInterId; @OneToMany(mappedBy = "intervenantsByInterId") public Collection<HistoriqueHeuresEntity> getHistoriqueHeuresesByInterId() { return historiqueHeuresesByInterId; } public void setHistoriqueHeuresesByInterId(Collection<HistoriqueHeuresEntity> historiqueHeuresesByInterId) { this.historiqueHeuresesByInterId = historiqueHeuresesByInterId; } }