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.DenominacionDeDivisa;
import mx.com.bcm.banamex.ae.persistencia.modelo.DetalleDotacionPK;
import mx.com.bcm.banamex.ae.persistencia.modelo.SolicitudDotacion;

@Entity
@Table(
   name = "DETALLE_DOTACION"
)
@NamedQueries({@NamedQuery(
   name = "DetalleDotacion.findAll",
   query = "SELECT d FROM DetalleDotacion d"
), @NamedQuery(
   name = "DetalleDotacion.findBySolicitudIdn",
   query = "SELECT d FROM DetalleDotacion d WHERE d.detalleDotacionPK.solicitudIdn = :solicitudIdn"
), @NamedQuery(
   name = "DetalleDotacion.findByDetlldenomIdn",
   query = "SELECT d FROM DetalleDotacion d WHERE d.detalleDotacionPK.detlldenomIdn = :detlldenomIdn"
), @NamedQuery(
   name = "DetalleDotacion.findByCantidad",
   query = "SELECT d FROM DetalleDotacion d WHERE d.cantidad = :cantidad"
)})
public class DetalleDotacion implements Serializable {
   private static final long serialVersionUID = 1L;
   @EmbeddedId
   protected DetalleDotacionPK detalleDotacionPK;
   @Column(
      name = "CANTIDAD"
   )
   private Integer cantidad;
   @JoinColumns({@JoinColumn(
   name = "DIVISA_ID",
   referencedColumnName = "DIVISA_ID"
), @JoinColumn(
   name = "DENOM_TIPO_BILL_MON",
   referencedColumnName = "DENOM_TIPO_BILL_MON"
), @JoinColumn(
   name = "DENOM_DENOMINACION",
   referencedColumnName = "DENOM_DENOMINACION"
)})
   @ManyToOne(
      optional = false
   )
   private DenominacionDeDivisa denominacionDeDivisa;
   @JoinColumn(
      name = "SOLICITUD_IDN",
      referencedColumnName = "SOLICITUD_IDN",
      insertable = false,
      updatable = false
   )
   @ManyToOne(
      optional = false
   )
   private SolicitudDotacion solicitudDotacion;

   public DetalleDotacion() {
   }

   public DetalleDotacion(DetalleDotacionPK detalleDotacionPK) {
      this.detalleDotacionPK = detalleDotacionPK;
   }

   public DetalleDotacion(long solicitudIdn, short detlldenomIdn) {
      this.detalleDotacionPK = new DetalleDotacionPK(solicitudIdn, detlldenomIdn);
   }

   public DetalleDotacionPK getDetalleDotacionPK() {
      return this.detalleDotacionPK;
   }

   public void setDetalleDotacionPK(DetalleDotacionPK detalleDotacionPK) {
      this.detalleDotacionPK = detalleDotacionPK;
   }

   public Integer getCantidad() {
      return this.cantidad;
   }

   public void setCantidad(Integer cantidad) {
      this.cantidad = cantidad;
   }

   public DenominacionDeDivisa getDenominacionDeDivisa() {
      return this.denominacionDeDivisa;
   }

   public void setDenominacionDeDivisa(DenominacionDeDivisa denominacionDeDivisa) {
      this.denominacionDeDivisa = denominacionDeDivisa;
   }

   public SolicitudDotacion getSolicitudDotacion() {
      return this.solicitudDotacion;
   }

   public void setSolicitudDotacion(SolicitudDotacion solicitudDotacion) {
      this.solicitudDotacion = solicitudDotacion;
   }

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

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

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