Information

0
Story Points

Technologies

Decompiled Java File
package mx.com.bcm.banamex.ae.persistencia.modelo;

import java.io.Serializable;
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.Table;
import mx.com.bcm.banamex.ae.persistencia.modelo.DetalleDeDivisaPorEnvasePK;
import mx.com.bcm.banamex.ae.persistencia.modelo.Divisa;
import mx.com.bcm.banamex.ae.persistencia.modelo.Envase;

@Entity
@Table(
   name = "DETALLE_DE_DIVISA_POR_ENVASE"
)
@NamedQueries({@NamedQuery(
   name = "DetalleDeDivisaPorEnvase.findAll",
   query = "SELECT d FROM DetalleDeDivisaPorEnvase d"
), @NamedQuery(
   name = "DetalleDeDivisaPorEnvase.findByCompbteId",
   query = "SELECT d FROM DetalleDeDivisaPorEnvase d WHERE d.detalleDeDivisaPorEnvasePK.compbteId = :compbteId"
), @NamedQuery(
   name = "DetalleDeDivisaPorEnvase.findByEnvcNumPlomo",
   query = "SELECT d FROM DetalleDeDivisaPorEnvase d WHERE d.detalleDeDivisaPorEnvasePK.envcNumPlomo = :envcNumPlomo"
), @NamedQuery(
   name = "DetalleDeDivisaPorEnvase.findByTdetalleIdn",
   query = "SELECT d FROM DetalleDeDivisaPorEnvase d WHERE d.detalleDeDivisaPorEnvasePK.tdetalleIdn = :tdetalleIdn"
), @NamedQuery(
   name = "DetalleDeDivisaPorEnvase.findByTdetalleTipoMoneda",
   query = "SELECT d FROM DetalleDeDivisaPorEnvase d WHERE d.tdetalleTipoMoneda = :tdetalleTipoMoneda"
), @NamedQuery(
   name = "DetalleDeDivisaPorEnvase.findByTdetalleDenominacion",
   query = "SELECT d FROM DetalleDeDivisaPorEnvase d WHERE d.tdetalleDenominacion = :tdetalleDenominacion"
), @NamedQuery(
   name = "DetalleDeDivisaPorEnvase.findByTdetalleCantidad",
   query = "SELECT d FROM DetalleDeDivisaPorEnvase d WHERE d.tdetalleCantidad = :tdetalleCantidad"
)})
public class DetalleDeDivisaPorEnvase implements Serializable {
   private static final long serialVersionUID = 1L;
   @EmbeddedId
   protected DetalleDeDivisaPorEnvasePK detalleDeDivisaPorEnvasePK;
   @Column(
      name = "TDETALLE_TIPO_MONEDA"
   )
   private Character tdetalleTipoMoneda;
   @Column(
      name = "TDETALLE_DENOMINACION"
   )
   private Double tdetalleDenominacion;
   @Column(
      name = "TDETALLE_CANTIDAD"
   )
   private Short tdetalleCantidad;
   @JoinColumn(
      name = "DIVISA_ID",
      referencedColumnName = "DIVISA_ID"
   )
   @ManyToOne
   private Divisa divisaId;
   @JoinColumns({@JoinColumn(
   name = "ENVC_NUM_PLOMO",
   referencedColumnName = "ENVC_NUM_PLOMO",
   insertable = false,
   updatable = false
), @JoinColumn(
   name = "COMPBTE_ID",
   referencedColumnName = "COMPBTE_ID",
   insertable = false,
   updatable = false
)})
   @ManyToOne(
      optional = false
   )
   private Envase envase;

   public DetalleDeDivisaPorEnvase() {
   }

   public DetalleDeDivisaPorEnvase(DetalleDeDivisaPorEnvasePK detalleDeDivisaPorEnvasePK) {
      this.detalleDeDivisaPorEnvasePK = detalleDeDivisaPorEnvasePK;
   }

   public DetalleDeDivisaPorEnvase(String compbteId, String envcNumPlomo, short tdetalleIdn) {
      this.detalleDeDivisaPorEnvasePK = new DetalleDeDivisaPorEnvasePK(compbteId, envcNumPlomo, tdetalleIdn);
   }

   public DetalleDeDivisaPorEnvasePK getDetalleDeDivisaPorEnvasePK() {
      return this.detalleDeDivisaPorEnvasePK;
   }

   public void setDetalleDeDivisaPorEnvasePK(DetalleDeDivisaPorEnvasePK detalleDeDivisaPorEnvasePK) {
      this.detalleDeDivisaPorEnvasePK = detalleDeDivisaPorEnvasePK;
   }

   public Character getTdetalleTipoMoneda() {
      return this.tdetalleTipoMoneda;
   }

   public void setTdetalleTipoMoneda(Character tdetalleTipoMoneda) {
      this.tdetalleTipoMoneda = tdetalleTipoMoneda;
   }

   public Double getTdetalleDenominacion() {
      return this.tdetalleDenominacion;
   }

   public void setTdetalleDenominacion(Double tdetalleDenominacion) {
      this.tdetalleDenominacion = tdetalleDenominacion;
   }

   public Short getTdetalleCantidad() {
      return this.tdetalleCantidad;
   }

   public void setTdetalleCantidad(Short tdetalleCantidad) {
      this.tdetalleCantidad = tdetalleCantidad;
   }

   public Divisa getDivisaId() {
      return this.divisaId;
   }

   public void setDivisaId(Divisa divisaId) {
      this.divisaId = divisaId;
   }

   public Envase getEnvase() {
      return this.envase;
   }

   public void setEnvase(Envase envase) {
      this.envase = envase;
   }

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

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

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