Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

package br.gov.al.saude.rhd.model;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Embeddable;

@Embeddable
public class ServidorFaltaId implements Serializable {
       
        private static final long serialVersionUID = 1L;
       
        private Long sequencialDadoFuncionalServidor;
        private Long numeroAno;
        private Long numeroMes;
       
        @Column(name="seq_servidor_dadofuncional")
        public Long getSequencialDadoFuncionalServidor() {
                return sequencialDadoFuncionalServidor;
        }
        public void setSequencialDadoFuncionalServidor(Long sequencialDadoFuncionalServidor) {
                this.sequencialDadoFuncionalServidor = sequencialDadoFuncionalServidor;
        }
       
        @Column(name="num_ano")
        public Long getNumeroAno() {
                return numeroAno;
        }
        public void setNumeroAno(Long numeroAno) {
                this.numeroAno = numeroAno;
        }
       
        @Column(name="num_mes")
        public Long getNumeroMes() {
                return numeroMes;
        }
        public void setNumeroMes(Long numeroMes) {
                this.numeroMes = numeroMes;
        }
       
        @Override
        public int hashCode() {
                final int prime = 31;
                int result = 1;
                result = prime * result + ((numeroAno == null) ? 0 : numeroAno.hashCode());
                result = prime * result + ((numeroMes == null) ? 0 : numeroMes.hashCode());
                result = prime * result + ((sequencialDadoFuncionalServidor == null) ? 0 : sequencialDadoFuncionalServidor.hashCode());
                return result;
        }
       
        @Override
        public boolean equals(Object obj) {
                if (this == obj)
                        return true;
                if (obj == null)
                        return false;
                if (getClass() != obj.getClass())
                        return false;
                ServidorFaltaId other = (ServidorFaltaId) obj;
                if (numeroAno == null) {
                        if (other.numeroAno != null)
                                return false;
                } else if (!numeroAno.equals(other.numeroAno))
                        return false;
                if (numeroMes == null) {
                        if (other.numeroMes != null)
                                return false;
                } else if (!numeroMes.equals(other.numeroMes))
                        return false;
                if (sequencialDadoFuncionalServidor == null) {
                        if (other.sequencialDadoFuncionalServidor != null)
                                return false;
                } else if (!sequencialDadoFuncionalServidor.equals(other.sequencialDadoFuncionalServidor))
                        return false;
                return true;
        }
       
}