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.ComprobantePK;
import mx.com.bcm.banamex.ae.persistencia.modelo.Lote;
import mx.com.bcm.banamex.ae.persistencia.modelo.Recepcion;
import mx.com.bcm.banamex.ae.persistencia.modelo.TipoDeOperacion;
import mx.com.bcm.banamex.ae.persistencia.modelo.UnidadDeNegocio;
import mx.com.bcm.banamex.ae.persistencia.modelo.Verificacion;

@Entity
@Table(
   name = "COMPROBANTE"
)
@NamedQueries({@NamedQuery(
   name = "Comprobante.findAll",
   query = "SELECT c FROM Comprobante c"
), @NamedQuery(
   name = "Comprobante.findByCompbteId",
   query = "SELECT c FROM Comprobante c WHERE c.comprobantePK.compbteId = :compbteId"
), @NamedQuery(
   name = "Comprobante.findByEtvIdn",
   query = "SELECT c FROM Comprobante c WHERE c.comprobantePK.etvIdn = :etvIdn"
), @NamedQuery(
   name = "Comprobante.findByCompbteFecHrVerificacion",
   query = "SELECT c FROM Comprobante c WHERE c.compbteFecHrVerificacion = :compbteFecHrVerificacion"
), @NamedQuery(
   name = "Comprobante.findByCompbteFecAsign",
   query = "SELECT c FROM Comprobante c WHERE c.compbteFecAsign = :compbteFecAsign"
), @NamedQuery(
   name = "Comprobante.findByCompbteImpteTot",
   query = "SELECT c FROM Comprobante c WHERE c.compbteImpteTot = :compbteImpteTot"
), @NamedQuery(
   name = "Comprobante.findByCompbteNumEnvases",
   query = "SELECT c FROM Comprobante c WHERE c.compbteNumEnvases = :compbteNumEnvases"
), @NamedQuery(
   name = "Comprobante.findByCompbteReasignado",
   query = "SELECT c FROM Comprobante c WHERE c.compbteReasignado = :compbteReasignado"
), @NamedQuery(
   name = "Comprobante.findByCompbteNivelDificultad",
   query = "SELECT c FROM Comprobante c WHERE c.compbteNivelDificultad = :compbteNivelDificultad"
)})
public class Comprobante implements Serializable {
   private static final long serialVersionUID = 1L;
   @EmbeddedId
   protected ComprobantePK comprobantePK;
   @Column(
      name = "COMPBTE_FEC_HR_VERIFICACION"
   )
   @Temporal(TemporalType.TIMESTAMP)
   private Date compbteFecHrVerificacion;
   @Column(
      name = "COMPBTE_FEC_ASIGN"
   )
   @Temporal(TemporalType.TIMESTAMP)
   private Date compbteFecAsign;
   @Column(
      name = "COMPBTE_IMPTE_TOT"
   )
   private BigDecimal compbteImpteTot;
   @Column(
      name = "COMPBTE_NUM_ENVASES"
   )
   private Short compbteNumEnvases;
   @Column(
      name = "COMPBTE_REASIGNADO"
   )
   private Short compbteReasignado;
   @Column(
      name = "COMPBTE_NIVEL_DIFICULTAD"
   )
   private Short compbteNivelDificultad;
   @OneToMany(
      cascade = {CascadeType.ALL},
      mappedBy = "comprobante"
   )
   private List envaseList;
   @OneToMany(
      cascade = {CascadeType.ALL},
      mappedBy = "comprobante"
   )
   private List diferenciaList;
   @JoinColumns({@JoinColumn(
   name = "AEWEBCATGRAL_IDN",
   referencedColumnName = "AEWEBCATGRAL_IDN"
), @JoinColumn(
   name = "AEWEBCATGRAL_AGRUPADOR_IDN",
   referencedColumnName = "AGRUPADOR_IDN"
)})
   @ManyToOne(
      optional = false
   )
   private CatGeneralAeweb catGeneralAeweb;
   @JoinColumn(
      name = "LOTE_IDN",
      referencedColumnName = "LOTE_IDN"
   )
   @ManyToOne
   private Lote loteIdn;
   @JoinColumns({@JoinColumn(
   name = "RECEP_FEC_HR_INI",
   referencedColumnName = "RECEP_FEC_HR_INI"
), @JoinColumn(
   name = "RECEP_CAJA_IDN",
   referencedColumnName = "CAJA_IDN"
), @JoinColumn(
   name = "ETV_IDN",
   referencedColumnName = "ETV_IDN",
   insertable = false,
   updatable = false
)})
   @ManyToOne(
      optional = false
   )
   private Recepcion recepcion;
   @JoinColumns({@JoinColumn(
   name = "TIPOPER_IDN",
   referencedColumnName = "TIPOPER_IDN"
), @JoinColumn(
   name = "TENTIDAD_IDN",
   referencedColumnName = "TENTIDAD_IDN"
)})
   @ManyToOne
   private TipoDeOperacion tipoDeOperacion;
   @JoinColumns({@JoinColumn(
   name = "CPAES_ESTRUCTURA_SIRH_IDN",
   referencedColumnName = "CPAES_ESTRUCTURA_SIRH_IDN"
), @JoinColumn(
   name = "CNTRTO_NUM",
   referencedColumnName = "CNTRTO_NUM"
), @JoinColumn(
   name = "UNEG_ID",
   referencedColumnName = "UNEG_ID"
)})
   @ManyToOne(
      optional = false
   )
   private UnidadDeNegocio unidadDeNegocio;
   @JoinColumns({@JoinColumn(
   name = "VERIFN_CAJA_IDN",
   referencedColumnName = "CAJA_IDN"
), @JoinColumn(
   name = "VERIFN_FEC_HR_INI",
   referencedColumnName = "VERIFN_FEC_HR_INI"
)})
   @ManyToOne(
      optional = false
   )
   private Verificacion verificacion;
   @OneToMany(
      cascade = {CascadeType.ALL},
      mappedBy = "comprobante"
   )
   private List movimientosS018List;

   public Comprobante() {
   }

   public Comprobante(ComprobantePK comprobantePK) {
      this.comprobantePK = comprobantePK;
   }

   public Comprobante(String compbteId, short etvIdn) {
      this.comprobantePK = new ComprobantePK(compbteId, etvIdn);
   }

   public ComprobantePK getComprobantePK() {
      return this.comprobantePK;
   }

   public void setComprobantePK(ComprobantePK comprobantePK) {
      this.comprobantePK = comprobantePK;
   }

   public Date getCompbteFecHrVerificacion() {
      return this.compbteFecHrVerificacion;
   }

   public void setCompbteFecHrVerificacion(Date compbteFecHrVerificacion) {
      this.compbteFecHrVerificacion = compbteFecHrVerificacion;
   }

   public Date getCompbteFecAsign() {
      return this.compbteFecAsign;
   }

   public void setCompbteFecAsign(Date compbteFecAsign) {
      this.compbteFecAsign = compbteFecAsign;
   }

   public BigDecimal getCompbteImpteTot() {
      return this.compbteImpteTot;
   }

   public void setCompbteImpteTot(BigDecimal compbteImpteTot) {
      this.compbteImpteTot = compbteImpteTot;
   }

   public Short getCompbteNumEnvases() {
      return this.compbteNumEnvases;
   }

   public void setCompbteNumEnvases(Short compbteNumEnvases) {
      this.compbteNumEnvases = compbteNumEnvases;
   }

   public Short getCompbteReasignado() {
      return this.compbteReasignado;
   }

   public void setCompbteReasignado(Short compbteReasignado) {
      this.compbteReasignado = compbteReasignado;
   }

   public Short getCompbteNivelDificultad() {
      return this.compbteNivelDificultad;
   }

   public void setCompbteNivelDificultad(Short compbteNivelDificultad) {
      this.compbteNivelDificultad = compbteNivelDificultad;
   }

   public List getEnvaseList() {
      return this.envaseList;
   }

   public void setEnvaseList(List envaseList) {
      this.envaseList = envaseList;
   }

   public List getDiferenciaList() {
      return this.diferenciaList;
   }

   public void setDiferenciaList(List diferenciaList) {
      this.diferenciaList = diferenciaList;
   }

   public CatGeneralAeweb getCatGeneralAeweb() {
      return this.catGeneralAeweb;
   }

   public void setCatGeneralAeweb(CatGeneralAeweb catGeneralAeweb) {
      this.catGeneralAeweb = catGeneralAeweb;
   }

   public Lote getLoteIdn() {
      return this.loteIdn;
   }

   public void setLoteIdn(Lote loteIdn) {
      this.loteIdn = loteIdn;
   }

   public Recepcion getRecepcion() {
      return this.recepcion;
   }

   public void setRecepcion(Recepcion recepcion) {
      this.recepcion = recepcion;
   }

   public TipoDeOperacion getTipoDeOperacion() {
      return this.tipoDeOperacion;
   }

   public void setTipoDeOperacion(TipoDeOperacion tipoDeOperacion) {
      this.tipoDeOperacion = tipoDeOperacion;
   }

   public UnidadDeNegocio getUnidadDeNegocio() {
      return this.unidadDeNegocio;
   }

   public void setUnidadDeNegocio(UnidadDeNegocio unidadDeNegocio) {
      this.unidadDeNegocio = unidadDeNegocio;
   }

   public Verificacion getVerificacion() {
      return this.verificacion;
   }

   public void setVerificacion(Verificacion verificacion) {
      this.verificacion = verificacion;
   }

   public List getMovimientosS018List() {
      return this.movimientosS018List;
   }

   public void setMovimientosS018List(List movimientosS018List) {
      this.movimientosS018List = movimientosS018List;
   }

   public int hashCode() {
      byte hash = 0;
      int hash1 = hash + (this.comprobantePK != null?this.comprobantePK.hashCode():0);
      return hash1;
   }

   public boolean equals(Object object) {
      if(!(object instanceof Comprobante)) {
         return false;
      } else {
         Comprobante other = (Comprobante)object;
         return (this.comprobantePK != null || other.comprobantePK == null) && (this.comprobantePK == null || this.comprobantePK.equals(other.comprobantePK));
      }
   }

   public String toString() {
      return "mx.com.bcm.banamex.ae.persistencia.modelo.Comprobante[comprobantePK=" + this.comprobantePK + "]";
   }
}
Page generated: Oct 19, 2017 2:34:18 PM