Red Hat Application Migration Toolkit
package mx.com.bcm.banamex.ae.persistencia.modelo; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import java.util.List; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.EmbeddedId; import javax.persistence.Entity; import javax.persistence.JoinColumn; import javax.persistence.JoinColumns; import javax.persistence.ManyToOne; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.OneToMany; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; import mx.com.bcm.banamex.ae.persistencia.modelo.CatGeneralAeweb; import mx.com.bcm.banamex.ae.persistencia.modelo.Comprobante; import mx.com.bcm.banamex.ae.persistencia.modelo.EnvasePK; @Entity @Table( name = "ENVASE" ) @NamedQueries({@NamedQuery( name = "Envase.findAll", query = "SELECT e FROM Envase e" ), @NamedQuery( name = "Envase.findByCompbteId", query = "SELECT e FROM Envase e WHERE e.envasePK.compbteId = :compbteId" ), @NamedQuery( name = "Envase.findByEnvcNumPlomo", query = "SELECT e FROM Envase e WHERE e.envasePK.envcNumPlomo = :envcNumPlomo" ), @NamedQuery( name = "Envase.findByEnvcFecContable", query = "SELECT e FROM Envase e WHERE e.envcFecContable = :envcFecContable" ), @NamedQuery( name = "Envase.findByEnvcFecTermino", query = "SELECT e FROM Envase e WHERE e.envcFecTermino = :envcFecTermino" ), @NamedQuery( name = "Envase.findByEnvcImpteDifMn", query = "SELECT e FROM Envase e WHERE e.envcImpteDifMn = :envcImpteDifMn" ), @NamedQuery( name = "Envase.findByEnvcImpteDifMe", query = "SELECT e FROM Envase e WHERE e.envcImpteDifMe = :envcImpteDifMe" ), @NamedQuery( name = "Envase.findByEnvcNumDocsSbc", query = "SELECT e FROM Envase e WHERE e.envcNumDocsSbc = :envcNumDocsSbc" ), @NamedQuery( name = "Envase.findByEnvcFecAsign", query = "SELECT e FROM Envase e WHERE e.envcFecAsign = :envcFecAsign" ), @NamedQuery( name = "Envase.findByEnvcReasign", query = "SELECT e FROM Envase e WHERE e.envcReasign = :envcReasign" ), @NamedQuery( name = "Envase.findByEnvcNumParciales", query = "SELECT e FROM Envase e WHERE e.envcNumParciales = :envcNumParciales" ), @NamedQuery( name = "Envase.findByEnvcExcedGrapa", query = "SELECT e FROM Envase e WHERE e.envcExcedGrapa = :envcExcedGrapa" ), @NamedQuery( name = "Envase.findByEnvcExcedMaxImpte", query = "SELECT e FROM Envase e WHERE e.envcExcedMaxImpte = :envcExcedMaxImpte" ), @NamedQuery( name = "Envase.findByEnvcMezclaConcep", query = "SELECT e FROM Envase e WHERE e.envcMezclaConcep = :envcMezclaConcep" ), @NamedQuery( name = "Envase.findByImporteDoctosSbc", query = "SELECT e FROM Envase e WHERE e.importeDoctosSbc = :importeDoctosSbc" )}) public class Envase implements Serializable { private static final long serialVersionUID = 1L; @EmbeddedId protected EnvasePK envasePK; @Column( name = "ENVC_FEC_CONTABLE" ) @Temporal(TemporalType.TIMESTAMP) private Date envcFecContable; @Column( name = "ENVC_FEC_TERMINO" ) @Temporal(TemporalType.TIMESTAMP) private Date envcFecTermino; @Column( name = "ENVC_IMPTE_DIF_MN" ) private BigDecimal envcImpteDifMn; @Column( name = "ENVC_IMPTE_DIF_ME" ) private BigDecimal envcImpteDifMe; @Column( name = "ENVC_NUM_DOCS_SBC" ) private Short envcNumDocsSbc; @Column( name = "ENVC_FEC_ASIGN" ) @Temporal(TemporalType.TIMESTAMP) private Date envcFecAsign; @Column( name = "ENVC_REASIGN" ) private Short envcReasign; @Column( name = "ENVC_NUM_PARCIALES" ) private Short envcNumParciales; @Column( name = "ENVC_EXCED_GRAPA" ) private Short envcExcedGrapa; @Column( name = "ENVC_EXCED_MAX_IMPTE" ) private Short envcExcedMaxImpte; @Column( name = "ENVC_MEZCLA_CONCEP" ) private Short envcMezclaConcep; @Column( name = "IMPORTE_DOCTOS_SBC" ) private BigDecimal importeDoctosSbc; @OneToMany( cascade = {CascadeType.ALL}, mappedBy = "envase" ) private List detalleDeDivisaPorEnvaseList; @JoinColumns({@JoinColumn( name = "AEWEBCATGRAL_IDN", referencedColumnName = "AEWEBCATGRAL_IDN" ), @JoinColumn( name = "AEWEBCATGRAL_AGRUPADOR_IDN", referencedColumnName = "AGRUPADOR_IDN" )}) @ManyToOne( optional = false ) private CatGeneralAeweb catGeneralAeweb; @JoinColumns({@JoinColumn( name = "COMPBTE_ID", referencedColumnName = "COMPBTE_ID", insertable = false, updatable = false ), @JoinColumn( name = "ETV_IDN", referencedColumnName = "ETV_IDN" )}) @ManyToOne( optional = false ) private Comprobante comprobante; @OneToMany( cascade = {CascadeType.ALL}, mappedBy = "envase" ) private List fichaDepositoList; public Envase() { } public Envase(EnvasePK envasePK) { this.envasePK = envasePK; } public Envase(String compbteId, String envcNumPlomo) { this.envasePK = new EnvasePK(compbteId, envcNumPlomo); } public EnvasePK getEnvasePK() { return this.envasePK; } public void setEnvasePK(EnvasePK envasePK) { this.envasePK = envasePK; } public Date getEnvcFecContable() { return this.envcFecContable; } public void setEnvcFecContable(Date envcFecContable) { this.envcFecContable = envcFecContable; } public Date getEnvcFecTermino() { return this.envcFecTermino; } public void setEnvcFecTermino(Date envcFecTermino) { this.envcFecTermino = envcFecTermino; } public BigDecimal getEnvcImpteDifMn() { return this.envcImpteDifMn; } public void setEnvcImpteDifMn(BigDecimal envcImpteDifMn) { this.envcImpteDifMn = envcImpteDifMn; } public BigDecimal getEnvcImpteDifMe() { return this.envcImpteDifMe; } public void setEnvcImpteDifMe(BigDecimal envcImpteDifMe) { this.envcImpteDifMe = envcImpteDifMe; } public Short getEnvcNumDocsSbc() { return this.envcNumDocsSbc; } public void setEnvcNumDocsSbc(Short envcNumDocsSbc) { this.envcNumDocsSbc = envcNumDocsSbc; } public Date getEnvcFecAsign() { return this.envcFecAsign; } public void setEnvcFecAsign(Date envcFecAsign) { this.envcFecAsign = envcFecAsign; } public Short getEnvcReasign() { return this.envcReasign; } public void setEnvcReasign(Short envcReasign) { this.envcReasign = envcReasign; } public Short getEnvcNumParciales() { return this.envcNumParciales; } public void setEnvcNumParciales(Short envcNumParciales) { this.envcNumParciales = envcNumParciales; } public Short getEnvcExcedGrapa() { return this.envcExcedGrapa; } public void setEnvcExcedGrapa(Short envcExcedGrapa) { this.envcExcedGrapa = envcExcedGrapa; } public Short getEnvcExcedMaxImpte() { return this.envcExcedMaxImpte; } public void setEnvcExcedMaxImpte(Short envcExcedMaxImpte) { this.envcExcedMaxImpte = envcExcedMaxImpte; } public Short getEnvcMezclaConcep() { return this.envcMezclaConcep; } public void setEnvcMezclaConcep(Short envcMezclaConcep) { this.envcMezclaConcep = envcMezclaConcep; } public BigDecimal getImporteDoctosSbc() { return this.importeDoctosSbc; } public void setImporteDoctosSbc(BigDecimal importeDoctosSbc) { this.importeDoctosSbc = importeDoctosSbc; } public List getDetalleDeDivisaPorEnvaseList() { return this.detalleDeDivisaPorEnvaseList; } public void setDetalleDeDivisaPorEnvaseList(List detalleDeDivisaPorEnvaseList) { this.detalleDeDivisaPorEnvaseList = detalleDeDivisaPorEnvaseList; } public CatGeneralAeweb getCatGeneralAeweb() { return this.catGeneralAeweb; } public void setCatGeneralAeweb(CatGeneralAeweb catGeneralAeweb) { this.catGeneralAeweb = catGeneralAeweb; } public Comprobante getComprobante() { return this.comprobante; } public void setComprobante(Comprobante comprobante) { this.comprobante = comprobante; } public List getFichaDepositoList() { return this.fichaDepositoList; } public void setFichaDepositoList(List fichaDepositoList) { this.fichaDepositoList = fichaDepositoList; } public int hashCode() { byte hash = 0; int hash1 = hash + (this.envasePK != null?this.envasePK.hashCode():0); return hash1; } public boolean equals(Object object) { if(!(object instanceof Envase)) { return false; } else { Envase other = (Envase)object; return (this.envasePK != null || other.envasePK == null) && (this.envasePK == null || this.envasePK.equals(other.envasePK)); } } public String toString() { return "mx.com.bcm.banamex.ae.persistencia.modelo.Envase[envasePK=" + this.envasePK + "]"; } }