Subversion Repositories Integrator Subversion

Rev

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

Rev Author Line No. Line
106 espaco 1
package br.com.ec.domain.dto;
2
 
3
import br.com.ec.domain.model.Produto;
4
 
5
public class EtiquetaDTO implements Comparable<EtiquetaDTO> {
6
 
7
        private Produto produto;
8
        private Integer quantidade;
127 espaco 9
        private Long lote;
106 espaco 10
 
11
        public EtiquetaDTO() {}
12
 
13
        public Produto getProduto() {
14
                return produto;
15
        }
16
 
17
        public void setProduto(Produto produto) {
18
                this.produto = produto;
19
        }
20
 
21
        public Integer getQuantidade() {
22
                return quantidade;
23
        }
24
 
25
        public void setQuantidade(Integer quantidade) {
26
                this.quantidade = quantidade;
27
        }
28
 
127 espaco 29
        public Long getLote() {
30
                return lote;
106 espaco 31
        }
127 espaco 32
        public void setLote(Long lote) {
33
                this.lote = lote;
106 espaco 34
        }
35
 
36
        @Override
37
        public int hashCode() {
38
                final int prime = 31;
39
                int result = 1;
40
                result = prime * result + ((produto == null) ? 0 : produto.hashCode());
41
                return result;
42
        }
43
 
44
        @Override
45
        public boolean equals(Object obj) {
46
                if (this == obj)
47
                        return true;
48
                if (obj == null)
49
                        return false;
50
                if (getClass() != obj.getClass())
51
                        return false;
52
                EtiquetaDTO other = (EtiquetaDTO) obj;
53
                if (produto == null) {
54
                        if (other.produto != null)
55
                                return false;
56
                } else if (!produto.equals(other.produto))
57
                        return false;
58
                return true;
59
        }
60
 
61
        @Override
62
        public int compareTo(EtiquetaDTO etiquetaDTO) {
63
                return this.getProduto().getDescricaoComModeloCompleta().compareTo(etiquetaDTO.getProduto().getDescricaoComModeloCompleta());
64
        }
65
 
66
}