package com.megatim.apifdxweb.model.administration; import com.megatim.fdxcommons.model.enumeration.Gravite; import com.megatim.fdxcommons.model.enumeration.TypeOperation; import java.io.Serializable; import java.util.Date; import java.util.Objects; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.EnumType; import javax.persistence.Enumerated; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; /** * * @author DYNABOOK */ @Entity(name = "JournalActionUtilisateur") @Table(name = "FS_JRN_ACT_USR") public class JournalActionUtilisateur implements Comparable, Serializable { @SequenceGenerator(name = "SEQ_JRN_ACT_USR", sequenceName = "SEQ_JRN_ACT_USR", allocationSize = 1, initialValue = 1) @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_JRN_ACT_USR") @Column(name = "ID") @Id private Long id; @Column(name = "ID_GENERER") protected String idGenerer; @Column(name = "TYPE_OPERATION") private TypeOperation typeOperation = TypeOperation.AJOUTER; @Column(name = "UTILISATEUR") private String utilisateur; @Column(name = "DESCRIPTION") private String description; @Column(name = "GRAVITE") @Enumerated(EnumType.STRING) private Gravite gravite; @Column(name = "ADRESSE_IP") private int adresseIp; @Column(name = "DATE_CREATION") @Temporal(TemporalType.TIMESTAMP) private Date dateCreation; @Column(name = "USER_CREATION") private String utilisateurCreation; @Column(name = "DATE_DERN_MOD") @Temporal(TemporalType.TIMESTAMP) private Date dateDerniereModification; @Column(name = "USER_UPDATE") private String utilisateurModification; @Column(name = "DATE_SUPPR") @Temporal(TemporalType.TIMESTAMP) private Date dateSuppression; @Column(name = "USER_DELETE") private String utilisateurSuppression; public JournalActionUtilisateur() { } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getIdGenerer() { return idGenerer; } public void setIdGenerer(String idGenerer) { this.idGenerer = idGenerer; } public TypeOperation getTypeOperation() { return typeOperation; } public void setTypeOperation(TypeOperation typeOperation) { this.typeOperation = typeOperation; } public Date getDateDerniereModification() { return dateDerniereModification; } public void setDateDerniereModification(Date dateDerniereModification) { this.dateDerniereModification = dateDerniereModification; } public Date getDateSuppression() { return dateSuppression; } public void setDateSuppression(Date dateSuppression) { this.dateSuppression = dateSuppression; } public String getUtilisateurCreation() { return utilisateurCreation; } public void setUtilisateurCreation(String utilisateurCreation) { this.utilisateurCreation = utilisateurCreation; } public String getUtilisateurModification() { return utilisateurModification; } public void setUtilisateurModification(String utilisateurModification) { this.utilisateurModification = utilisateurModification; } public String getUtilisateurSuppression() { return utilisateurSuppression; } public void setUtilisateurSuppression(String utilisateurSuppression) { this.utilisateurSuppression = utilisateurSuppression; } public String getUtilisateur() { return utilisateur; } public void setUtilisateur(String utilisateur) { this.utilisateur = utilisateur; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public Gravite getGravite() { return gravite; } public void setGravite(Gravite gravite) { this.gravite = gravite; } public int getAdresseIp() { return adresseIp; } public void setAdresseIp(int adresseIp) { this.adresseIp = adresseIp; } public Date getDateCreation() { return dateCreation; } public void setDateCreation(Date dateCreation) { this.dateCreation = dateCreation; } @Override public int hashCode() { int hash = 7; hash = 79 * hash + Objects.hashCode(this.id); return hash; } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final JournalActionUtilisateur other = (JournalActionUtilisateur) obj; return Objects.equals(this.id, other.id); } /* * (non-Javadoc) * @see java.lang.Comparable#compareTo(java.lang.Object) */ @Override public int compareTo(JournalActionUtilisateur parameter) { if (parameter == null) { return -1; } if (parameter.id == null) { return -1; } if (id == null) { return 1; } return id.compareTo(parameter.id); } }