Information

0
Story Points

Technologies

Decompiled Java File
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 + "]";
   }
}
Page generated: Oct 19, 2017 2:35:22 PM