package banco.modelo; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.OneToOne; import javax.persistence.Temporal; import javax.persistence.TemporalType; @Entity public class DuplicataPaga implements Serializable{ private static final long serialVersionUID = 6986514543140446893L; @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private Long id; @Temporal(TemporalType.TIMESTAMP) private Date dataPagamento = new Date(); @Column private BigDecimal valorTotal = BigDecimal.ZERO; @Column private BigDecimal valorJuros; @Column private BigDecimal valorDesconto; @Column private BigDecimal valorRecebido; @Column private BigDecimal troco; @OneToOne private Duplicata duplicata; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Date getDataPagamento() { return dataPagamento; } public void setDataPagamento(Date dataPagamento) { this.dataPagamento = dataPagamento; } public BigDecimal getValorTotal() { return valorTotal; } public void setValorTotal(BigDecimal valorTotal) { this.valorTotal = valorTotal; } public BigDecimal getValorJuros() { return valorJuros; } public void setValorJuros(BigDecimal valorJuros) { this.valorJuros = valorJuros; } public BigDecimal getValorDesconto() { return valorDesconto; } public void setValorDesconto(BigDecimal valorDesconto) { this.valorDesconto = valorDesconto; } public BigDecimal getValorRecebido() { return valorRecebido; } public void setValorRecebido(BigDecimal valorRecebido) { this.valorRecebido = valorRecebido; } public BigDecimal getTroco() { return troco; } public void setTroco(BigDecimal troco) { this.troco = troco; } public Duplicata getDuplicata() { return duplicata; } public void setDuplicata(Duplicata duplicata) { this.duplicata = duplicata; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((id == null) ? 0 : id.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; DuplicataPaga other = (DuplicataPaga) obj; if (id == null) { if (other.id != null) return false; } else if (!id.equals(other.id)) return false; return true; } }