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 + "]";
}
}