
com.talanlabs.taskmanager.example.tap.model.FicheContact Maven / Gradle / Ivy
The newest version!
package com.talanlabs.taskmanager.example.tap.model;
import com.talanlabs.taskmanager.jpa.model.IBusinessTaskObject;
import org.apache.commons.lang3.builder.ToStringBuilder;
import javax.persistence.*;
import java.util.List;
@Entity(name = "FICHE_CONTACT")
public class FicheContact implements IBusinessTaskObject {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Version
private int version;
@Column(name = "FICHE_CONTACT_STATUS")
@Enumerated(EnumType.STRING)
private FicheContactStatus ficheContactStatus;
@Column(name = "CLUSTER_ID")
private Long clusterId;
@OneToMany(mappedBy = "ficheContact")
private List operations;
private String accompagnement;
private String reseau;
private String rus;
@Override
public final Long getId() {
return id;
}
@Override
public Long getClusterId() {
return clusterId;
}
@Override
public void setClusterId(Long clusterId) {
this.clusterId = clusterId;
}
public FicheContactStatus getFicheContactStatus() {
return ficheContactStatus;
}
public void setFicheContactStatus(FicheContactStatus ficheContactStatus) {
this.ficheContactStatus = ficheContactStatus;
}
public List getOperations() {
return operations;
}
public void setOperations(List operations) {
this.operations = operations;
}
public String getAccompagnement() {
return accompagnement;
}
public void setAccompagnement(String accompagnement) {
this.accompagnement = accompagnement;
}
public String getReseau() {
return reseau;
}
public void setReseau(String reseau) {
this.reseau = reseau;
}
public String getRus() {
return rus;
}
public void setRus(String rus) {
this.rus = rus;
}
@Override
public int hashCode() {
return id != null ? id.hashCode() : super.hashCode();
}
@Override
public boolean equals(Object obj) {
return id != null && ((FicheContact) obj).id != null ? id.equals(((FicheContact) obj).id) : super.equals(obj);
}
@Override
public String toString() {
return new ToStringBuilder(this).append("id", id).append("version", version).append("clusterId", clusterId).append("ficheContactStatus", ficheContactStatus)
.append("operations", operations != null ? operations.size() : 0).append("accompagnement", accompagnement).append("reseau", reseau).append("rus", rus).build();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy