Red Hat Application Migration Toolkit
package mx.com.bcm.banamex.ae.persistencia.modelo;
import java.io.Serializable;
import java.math.BigDecimal;
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.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import mx.com.bcm.banamex.ae.persistencia.modelo.DenominacionDeDivisaPK;
import mx.com.bcm.banamex.ae.persistencia.modelo.Divisa;
@Entity
@Table(
name = "DENOMINACION_DE_DIVISA"
)
@NamedQueries({@NamedQuery(
name = "DenominacionDeDivisa.findAll",
query = "SELECT d FROM DenominacionDeDivisa d"
), @NamedQuery(
name = "DenominacionDeDivisa.findByDivisaId",
query = "SELECT d FROM DenominacionDeDivisa d WHERE d.denominacionDeDivisaPK.divisaId = :divisaId"
), @NamedQuery(
name = "DenominacionDeDivisa.findByDenomTipoBillMon",
query = "SELECT d FROM DenominacionDeDivisa d WHERE d.denominacionDeDivisaPK.denomTipoBillMon = :denomTipoBillMon"
), @NamedQuery(
name = "DenominacionDeDivisa.findByDenomDenominacion",
query = "SELECT d FROM DenominacionDeDivisa d WHERE d.denominacionDeDivisaPK.denomDenominacion = :denomDenominacion"
), @NamedQuery(
name = "DenominacionDeDivisa.findByDenomNombreDenominacion",
query = "SELECT d FROM DenominacionDeDivisa d WHERE d.denomNombreDenominacion = :denomNombreDenominacion"
), @NamedQuery(
name = "DenominacionDeDivisa.findByDenomCirculacion",
query = "SELECT d FROM DenominacionDeDivisa d WHERE d.denomCirculacion = :denomCirculacion"
), @NamedQuery(
name = "DenominacionDeDivisa.findByDenomBajaLogica",
query = "SELECT d FROM DenominacionDeDivisa d WHERE d.denomBajaLogica = :denomBajaLogica"
)})
public class DenominacionDeDivisa implements Serializable {
private static final long serialVersionUID = 1L;
@EmbeddedId
protected DenominacionDeDivisaPK denominacionDeDivisaPK;
@Column(
name = "DENOM_NOMBRE_DENOMINACION"
)
private String denomNombreDenominacion;
@Column(
name = "DENOM_CIRCULACION"
)
private Short denomCirculacion;
@Column(
name = "DENOM_BAJA_LOGICA"
)
private String denomBajaLogica;
@OneToMany(
cascade = {CascadeType.ALL},
mappedBy = "denominacionDeDivisa"
)
private List detalleDotacionList;
@OneToMany(
cascade = {CascadeType.ALL},
mappedBy = "denominacionDeDivisa"
)
private List detalleDeMovimientoS018List;
@JoinColumn(
name = "DIVISA_ID",
referencedColumnName = "DIVISA_ID",
insertable = false,
updatable = false
)
@ManyToOne(
optional = false
)
private Divisa divisa;
public DenominacionDeDivisa() {
}
public DenominacionDeDivisa(DenominacionDeDivisaPK denominacionDeDivisaPK) {
this.denominacionDeDivisaPK = denominacionDeDivisaPK;
}
public DenominacionDeDivisa(short divisaId, String denomTipoBillMon, BigDecimal denomDenominacion) {
this.denominacionDeDivisaPK = new DenominacionDeDivisaPK(divisaId, denomTipoBillMon, denomDenominacion);
}
public DenominacionDeDivisaPK getDenominacionDeDivisaPK() {
return this.denominacionDeDivisaPK;
}
public void setDenominacionDeDivisaPK(DenominacionDeDivisaPK denominacionDeDivisaPK) {
this.denominacionDeDivisaPK = denominacionDeDivisaPK;
}
public String getDenomNombreDenominacion() {
return this.denomNombreDenominacion;
}
public void setDenomNombreDenominacion(String denomNombreDenominacion) {
this.denomNombreDenominacion = denomNombreDenominacion;
}
public Short getDenomCirculacion() {
return this.denomCirculacion;
}
public void setDenomCirculacion(Short denomCirculacion) {
this.denomCirculacion = denomCirculacion;
}
public String getDenomBajaLogica() {
return this.denomBajaLogica;
}
public void setDenomBajaLogica(String denomBajaLogica) {
this.denomBajaLogica = denomBajaLogica;
}
public List getDetalleDotacionList() {
return this.detalleDotacionList;
}
public void setDetalleDotacionList(List detalleDotacionList) {
this.detalleDotacionList = detalleDotacionList;
}
public List getDetalleDeMovimientoS018List() {
return this.detalleDeMovimientoS018List;
}
public void setDetalleDeMovimientoS018List(List detalleDeMovimientoS018List) {
this.detalleDeMovimientoS018List = detalleDeMovimientoS018List;
}
public Divisa getDivisa() {
return this.divisa;
}
public void setDivisa(Divisa divisa) {
this.divisa = divisa;
}
public int hashCode() {
byte hash = 0;
int hash1 = hash + (this.denominacionDeDivisaPK != null?this.denominacionDeDivisaPK.hashCode():0);
return hash1;
}
public boolean equals(Object object) {
if(!(object instanceof DenominacionDeDivisa)) {
return false;
} else {
DenominacionDeDivisa other = (DenominacionDeDivisa)object;
return (this.denominacionDeDivisaPK != null || other.denominacionDeDivisaPK == null) && (this.denominacionDeDivisaPK == null || this.denominacionDeDivisaPK.equals(other.denominacionDeDivisaPK));
}
}
public String toString() {
return "mx.com.bcm.banamex.ae.persistencia.modelo.DenominacionDeDivisa[denominacionDeDivisaPK=" + this.denominacionDeDivisaPK + "]";
}
}