package br.com.ec.domain.model;
import java.io.Serializable;
import java.util.Objects;
import javax.persistence.Column;
import javax.persistence.Embeddable;
@Embeddable
public class CompraProdutoImpostoId
implements Serializable {
private static final long serialVersionUID = 1L
;
private Long sequencialCompraProduto
;
private String tipoImposto
;
@Column
(name =
"seq_compraproduto", nullable =
false)
public Long getSequencialCompraProduto
() {
return sequencialCompraProduto
;
}
public void setSequencialCompraProduto
(Long sequencialCompraProduto
) {
this.
sequencialCompraProduto = sequencialCompraProduto
;
}
@Column
(name =
"tip_imposto", nullable =
false)
public String getTipoImposto
() {
return tipoImposto
;
}
public void setTipoImposto
(String tipoImposto
) {
this.
tipoImposto = tipoImposto
;
}
@
Override
public int hashCode
() {
return Objects.
hash(sequencialCompraProduto, tipoImposto
);
}
@
Override
public boolean equals
(Object obj
) {
if (this == obj
)
return true;
if (obj ==
null)
return false;
if (getClass
() != obj.
getClass())
return false;
CompraProdutoImpostoId other =
(CompraProdutoImpostoId
) obj
;
return Objects.
equals(sequencialCompraProduto, other.
sequencialCompraProduto)
&& Objects.
equals(tipoImposto, other.
tipoImposto);
}
}