Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.domain.dto;
import br.com.ec.domain.model.Produto;
public class EtiquetaDTO
implements Comparable<EtiquetaDTO
> {
private Produto produto
;
private Integer quantidade
;
private Long sequencialCompra
;
public EtiquetaDTO
() {}
public Produto getProduto
() {
return produto
;
}
public void setProduto
(Produto produto
) {
this.
produto = produto
;
}
public Integer getQuantidade
() {
return quantidade
;
}
public void setQuantidade
(Integer quantidade
) {
this.
quantidade = quantidade
;
}
public Long getSequencialCompra
() {
return sequencialCompra
;
}
public void setSequencialCompra
(Long sequencialCompra
) {
this.
sequencialCompra = sequencialCompra
;
}
@
Override
public int hashCode
() {
final int prime =
31;
int result =
1;
result = prime
* result +
((produto ==
null) ? 0 : produto.
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;
EtiquetaDTO other =
(EtiquetaDTO
) obj
;
if (produto ==
null) {
if (other.
produto !=
null)
return false;
} else if (!produto.
equals(other.
produto))
return false;
return true;
}
@
Override
public int compareTo
(EtiquetaDTO etiquetaDTO
) {
return this.
getProduto().
getDescricaoComModeloCompleta().
compareTo(etiquetaDTO.
getProduto().
getDescricaoComModeloCompleta());
}
}