package br.com.centralit.citcorpore.bean; import java.sql.Date; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import br.com.citframework.dto.IDto; import br.com.citframework.util.DateAdapter; @XmlAccessorType(XmlAccessType.FIELD) @XmlRootElement(name = "RequisicaoMudancaItemConfiguracao") public class RequisicaoMudancaItemConfiguracaoDTO implements IDto { private static final long serialVersionUID = 1637977870664158121L; private Integer idRequisicaoMudancaItemConfiguracao; private Integer idRequisicaoMudanca; private Integer idItemConfiguracao; private String descricao; private String nomeItemConfiguracao; @XmlElement(name = "dataFim") @XmlJavaTypeAdapter(DateAdapter.class) private Date dataFim; public String getNomeItemConfiguracao() { return nomeItemConfiguracao; } public void setNomeItemConfiguracao(String nomeItemConfiguracao) { this.nomeItemConfiguracao = nomeItemConfiguracao; } public Integer getIdRequisicaoMudancaItemConfiguracao() { return idRequisicaoMudancaItemConfiguracao; } public void setIdRequisicaoMudancaItemConfiguracao(Integer idRequisicaoMudancaItemConfiguracao) { this.idRequisicaoMudancaItemConfiguracao = idRequisicaoMudancaItemConfiguracao; } public Integer getIdRequisicaoMudanca() { return idRequisicaoMudanca; } public void setIdRequisicaoMudanca(Integer idRequisicaoMudanca) { this.idRequisicaoMudanca = idRequisicaoMudanca; } public Integer getIdItemConfiguracao() { return idItemConfiguracao; } public void setIdItemConfiguracao(Integer idItemConfiguracao) { this.idItemConfiguracao = idItemConfiguracao; } public String getDescricao() { return descricao; } public void setDescricao(String descricao) { this.descricao = descricao; } public Date getDataFim() { return dataFim; } public void setDataFim(Date dataFim) { this.dataFim = dataFim; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((dataFim == null) ? 0 : dataFim.hashCode()); result = prime * result + ((descricao == null) ? 0 : descricao.hashCode()); result = prime * result + ((idItemConfiguracao == null) ? 0 : idItemConfiguracao.hashCode()); result = prime * result + ((idRequisicaoMudanca == null) ? 0 : idRequisicaoMudanca.hashCode()); result = prime * result + ((idRequisicaoMudancaItemConfiguracao == null) ? 0 : idRequisicaoMudancaItemConfiguracao.hashCode()); result = prime * result + ((nomeItemConfiguracao == null) ? 0 : nomeItemConfiguracao.hashCode()); return result; } @Override public boolean equals(Object obj) { RequisicaoMudancaItemConfiguracaoDTO objComparacao = null; if (obj instanceof RequisicaoMudancaItemConfiguracaoDTO) { objComparacao = (RequisicaoMudancaItemConfiguracaoDTO) obj; if (objComparacao.getIdItemConfiguracao().equals(this.getIdItemConfiguracao()) && objComparacao.getIdRequisicaoMudanca().equals(this.getIdRequisicaoMudanca())) { return true; } } return false; } }