Subversion Repositories Integrator Subversion

Rev

Rev 516 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
507 blopes 1
package br.com.ec.domain.dto;
2
 
516 blopes 3
import java.util.Objects;
4
 
5
import br.com.ec.core.util.VerificadorUtil;
6
 
507 blopes 7
public class TransferenciaProdutoDTO {
509 blopes 8
 
9
        private TransferenciaDTO transferenciaDTO;
10
        private ProdutoDTO produtoDTO;
11
        private UsuarioDTO usuarioSaidaDTO;
12
        private UsuarioDTO usuarioEntradaDTO;
13
        private Integer quantidadeTransferir;
14
        private Boolean indicadorRecebido;
507 blopes 15
        private String observacao;
16
        private Boolean indicadorAlterarEstoque;
17
 
509 blopes 18
        public TransferenciaDTO getTransferenciaDTO() {
19
                return transferenciaDTO;
507 blopes 20
        }
509 blopes 21
        public void setTransferenciaDTO(TransferenciaDTO transferenciaDTO) {
22
                this.transferenciaDTO = transferenciaDTO;
507 blopes 23
        }
24
 
509 blopes 25
        public ProdutoDTO getProdutoDTO() {
26
                return produtoDTO;
507 blopes 27
        }
509 blopes 28
        public void setProdutoDTO(ProdutoDTO produtoDTO) {
29
                this.produtoDTO = produtoDTO;
507 blopes 30
        }
31
 
509 blopes 32
        public UsuarioDTO getUsuarioSaidaDTO() {
33
                return usuarioSaidaDTO;
507 blopes 34
        }
509 blopes 35
        public void setUsuarioSaidaDTO(UsuarioDTO usuarioSaidaDTO) {
36
                this.usuarioSaidaDTO = usuarioSaidaDTO;
507 blopes 37
        }
38
 
509 blopes 39
        public UsuarioDTO getUsuarioEntradaDTO() {
40
                return usuarioEntradaDTO;
507 blopes 41
        }
509 blopes 42
        public void setUsuarioEntradaDTO(UsuarioDTO usuarioEntradaDTO) {
43
                this.usuarioEntradaDTO = usuarioEntradaDTO;
507 blopes 44
        }
45
 
509 blopes 46
        public Integer getQuantidadeTransferir() {
47
                return quantidadeTransferir;
507 blopes 48
        }
509 blopes 49
        public void setQuantidadeTransferir(Integer quantidadeTransferir) {
50
                this.quantidadeTransferir = quantidadeTransferir;
507 blopes 51
        }
52
 
509 blopes 53
        public Boolean getIndicadorRecebido() {
54
                return indicadorRecebido;
507 blopes 55
        }
509 blopes 56
        public void setIndicadorRecebido(Boolean indicadorRecebido) {
57
                this.indicadorRecebido = indicadorRecebido;
507 blopes 58
        }
59
 
60
        public String getObservacao() {
61
                return observacao;
62
        }
63
        public void setObservacao(String observacao) {
64
                this.observacao = observacao;
65
        }
66
 
67
        public Boolean getIndicadorAlterarEstoque() {
68
                return indicadorAlterarEstoque;
69
        }
70
        public void setIndicadorAlterarEstoque(Boolean indicadorAlterarEstoque) {
71
                this.indicadorAlterarEstoque = indicadorAlterarEstoque;
72
        }
73
 
516 blopes 74
        @Override
75
        public int hashCode() {
76
                return Objects.hash(produtoDTO, transferenciaDTO);
77
        }
78
 
79
        @Override
80
        public boolean equals(Object obj) {
81
                if (this == obj)
82
                        return true;
83
                if (obj == null)
84
                        return false;
85
                if (getClass() != obj.getClass())
86
                        return false;
87
                TransferenciaProdutoDTO other = (TransferenciaProdutoDTO) obj;
88
                return Objects.equals(produtoDTO, other.produtoDTO) && Objects.equals(transferenciaDTO, other.transferenciaDTO);
89
        }
90
 
91
        public Long getSequencialDoProduto() {
92
                return VerificadorUtil.naoEstaNulo(getProdutoDTO())? getProdutoDTO().getSequencial() : null;
93
        }
94
 
520 blopes 95
        public Long getSequencialDaTransferencia() {
96
                return VerificadorUtil.naoEstaNulo(getTransferenciaDTO())? getTransferenciaDTO().getSequencial() : null;
97
        }
98
 
507 blopes 99
}