Red Hat Application Migration Toolkit
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.CuentaPK; import mx.com.bcm.banamex.ae.persistencia.modelo.Divisa; import mx.com.bcm.banamex.ae.persistencia.modelo.UnidadDeNegocio; @Entity @Table( name = "CUENTA" ) @NamedQueries({@NamedQuery( name = "Cuenta.findAll", query = "SELECT c FROM Cuenta c" ), @NamedQuery( name = "Cuenta.findByCpaesEstructuraSirhIdn", query = "SELECT c FROM Cuenta c WHERE c.cuentaPK.cpaesEstructuraSirhIdn = :cpaesEstructuraSirhIdn" ), @NamedQuery( name = "Cuenta.findByCntrtoNum", query = "SELECT c FROM Cuenta c WHERE c.cuentaPK.cntrtoNum = :cntrtoNum" ), @NamedQuery( name = "Cuenta.findByUnegId", query = "SELECT c FROM Cuenta c WHERE c.cuentaPK.unegId = :unegId" ), @NamedQuery( name = "Cuenta.findByCtaSucursalId", query = "SELECT c FROM Cuenta c WHERE c.cuentaPK.ctaSucursalId = :ctaSucursalId" ), @NamedQuery( name = "Cuenta.findByCtaCuenta", query = "SELECT c FROM Cuenta c WHERE c.cuentaPK.ctaCuenta = :ctaCuenta" ), @NamedQuery( name = "Cuenta.findByCtaTipoInstrumento", query = "SELECT c FROM Cuenta c WHERE c.ctaTipoInstrumento = :ctaTipoInstrumento" ), @NamedQuery( name = "Cuenta.findByCtaIndicadorAsociado", query = "SELECT c FROM Cuenta c WHERE c.ctaIndicadorAsociado = :ctaIndicadorAsociado" ), @NamedQuery( name = "Cuenta.findByCtaTipoUsoCuenta", query = "SELECT c FROM Cuenta c WHERE c.ctaTipoUsoCuenta = :ctaTipoUsoCuenta" ), @NamedQuery( name = "Cuenta.findByCtaTipoCuenta", query = "SELECT c FROM Cuenta c WHERE c.ctaTipoCuenta = :ctaTipoCuenta" ), @NamedQuery( name = "Cuenta.findByCtaClaveOperativaDePagos", query = "SELECT c FROM Cuenta c WHERE c.ctaClaveOperativaDePagos = :ctaClaveOperativaDePagos" ), @NamedQuery( name = "Cuenta.findByCtaReferencia1Tipo", query = "SELECT c FROM Cuenta c WHERE c.ctaReferencia1Tipo = :ctaReferencia1Tipo" ), @NamedQuery( name = "Cuenta.findByCtaReferencia2Tipo", query = "SELECT c FROM Cuenta c WHERE c.ctaReferencia2Tipo = :ctaReferencia2Tipo" ), @NamedQuery( name = "Cuenta.findByCtaReferencia3Tipo", query = "SELECT c FROM Cuenta c WHERE c.ctaReferencia3Tipo = :ctaReferencia3Tipo" ), @NamedQuery( name = "Cuenta.findByCtaReferencia4Tipo", query = "SELECT c FROM Cuenta c WHERE c.ctaReferencia4Tipo = :ctaReferencia4Tipo" ), @NamedQuery( name = "Cuenta.findByCtaReferencia1Mascara", query = "SELECT c FROM Cuenta c WHERE c.ctaReferencia1Mascara = :ctaReferencia1Mascara" ), @NamedQuery( name = "Cuenta.findByCtaReferencia2Mascara", query = "SELECT c FROM Cuenta c WHERE c.ctaReferencia2Mascara = :ctaReferencia2Mascara" ), @NamedQuery( name = "Cuenta.findByCtaReferencia3Mascara", query = "SELECT c FROM Cuenta c WHERE c.ctaReferencia3Mascara = :ctaReferencia3Mascara" ), @NamedQuery( name = "Cuenta.findByCtaReferencia4Mascara", query = "SELECT c FROM Cuenta c WHERE c.ctaReferencia4Mascara = :ctaReferencia4Mascara" ), @NamedQuery( name = "Cuenta.findByCtaBajaLogica", query = "SELECT c FROM Cuenta c WHERE c.ctaBajaLogica = :ctaBajaLogica" )}) public class Cuenta implements Serializable { private static final long serialVersionUID = 1L; @EmbeddedId protected CuentaPK cuentaPK; @Column( name = "CTA_TIPO_INSTRUMENTO" ) private Short ctaTipoInstrumento; @Column( name = "CTA_INDICADOR_ASOCIADO" ) private Short ctaIndicadorAsociado; @Column( name = "CTA_TIPO_USO_CUENTA" ) private Short ctaTipoUsoCuenta; @Column( name = "CTA_TIPO_CUENTA" ) private Short ctaTipoCuenta; @Column( name = "CTA_CLAVE_OPERATIVA_DE_PAGOS" ) private String ctaClaveOperativaDePagos; @Column( name = "CTA_REFERENCIA_1_TIPO" ) private Short ctaReferencia1Tipo; @Column( name = "CTA_REFERENCIA_2_TIPO" ) private Short ctaReferencia2Tipo; @Column( name = "CTA_REFERENCIA_3_TIPO" ) private Short ctaReferencia3Tipo; @Column( name = "CTA_REFERENCIA_4_TIPO" ) private Short ctaReferencia4Tipo; @Column( name = "CTA_REFERENCIA_1_MASCARA" ) private String ctaReferencia1Mascara; @Column( name = "CTA_REFERENCIA_2_MASCARA" ) private String ctaReferencia2Mascara; @Column( name = "CTA_REFERENCIA_3_MASCARA" ) private String ctaReferencia3Mascara; @Column( name = "CTA_REFERENCIA_4_MASCARA" ) private String ctaReferencia4Mascara; @Column( name = "CTA_BAJA_LOGICA" ) private String ctaBajaLogica; @JoinColumn( name = "DIVISA_ID", referencedColumnName = "DIVISA_ID" ) @ManyToOne private Divisa divisaId; @JoinColumns({@JoinColumn( name = "CPAES_ESTRUCTURA_SIRH_IDN", referencedColumnName = "CPAES_ESTRUCTURA_SIRH_IDN", insertable = false, updatable = false ), @JoinColumn( name = "CNTRTO_NUM", referencedColumnName = "CNTRTO_NUM", insertable = false, updatable = false ), @JoinColumn( name = "UNEG_ID", referencedColumnName = "UNEG_ID", insertable = false, updatable = false )}) @ManyToOne( optional = false ) private UnidadDeNegocio unidadDeNegocio; public Cuenta() { } public Cuenta(CuentaPK cuentaPK) { this.cuentaPK = cuentaPK; } public Cuenta(int cpaesEstructuraSirhIdn, String cntrtoNum, short unegId, short ctaSucursalId, long ctaCuenta) { this.cuentaPK = new CuentaPK(cpaesEstructuraSirhIdn, cntrtoNum, unegId, ctaSucursalId, ctaCuenta); } public CuentaPK getCuentaPK() { return this.cuentaPK; } public void setCuentaPK(CuentaPK cuentaPK) { this.cuentaPK = cuentaPK; } public Short getCtaTipoInstrumento() { return this.ctaTipoInstrumento; } public void setCtaTipoInstrumento(Short ctaTipoInstrumento) { this.ctaTipoInstrumento = ctaTipoInstrumento; } public Short getCtaIndicadorAsociado() { return this.ctaIndicadorAsociado; } public void setCtaIndicadorAsociado(Short ctaIndicadorAsociado) { this.ctaIndicadorAsociado = ctaIndicadorAsociado; } public Short getCtaTipoUsoCuenta() { return this.ctaTipoUsoCuenta; } public void setCtaTipoUsoCuenta(Short ctaTipoUsoCuenta) { this.ctaTipoUsoCuenta = ctaTipoUsoCuenta; } public Short getCtaTipoCuenta() { return this.ctaTipoCuenta; } public void setCtaTipoCuenta(Short ctaTipoCuenta) { this.ctaTipoCuenta = ctaTipoCuenta; } public String getCtaClaveOperativaDePagos() { return this.ctaClaveOperativaDePagos; } public void setCtaClaveOperativaDePagos(String ctaClaveOperativaDePagos) { this.ctaClaveOperativaDePagos = ctaClaveOperativaDePagos; } public Short getCtaReferencia1Tipo() { return this.ctaReferencia1Tipo; } public void setCtaReferencia1Tipo(Short ctaReferencia1Tipo) { this.ctaReferencia1Tipo = ctaReferencia1Tipo; } public Short getCtaReferencia2Tipo() { return this.ctaReferencia2Tipo; } public void setCtaReferencia2Tipo(Short ctaReferencia2Tipo) { this.ctaReferencia2Tipo = ctaReferencia2Tipo; } public Short getCtaReferencia3Tipo() { return this.ctaReferencia3Tipo; } public void setCtaReferencia3Tipo(Short ctaReferencia3Tipo) { this.ctaReferencia3Tipo = ctaReferencia3Tipo; } public Short getCtaReferencia4Tipo() { return this.ctaReferencia4Tipo; } public void setCtaReferencia4Tipo(Short ctaReferencia4Tipo) { this.ctaReferencia4Tipo = ctaReferencia4Tipo; } public String getCtaReferencia1Mascara() { return this.ctaReferencia1Mascara; } public void setCtaReferencia1Mascara(String ctaReferencia1Mascara) { this.ctaReferencia1Mascara = ctaReferencia1Mascara; } public String getCtaReferencia2Mascara() { return this.ctaReferencia2Mascara; } public void setCtaReferencia2Mascara(String ctaReferencia2Mascara) { this.ctaReferencia2Mascara = ctaReferencia2Mascara; } public String getCtaReferencia3Mascara() { return this.ctaReferencia3Mascara; } public void setCtaReferencia3Mascara(String ctaReferencia3Mascara) { this.ctaReferencia3Mascara = ctaReferencia3Mascara; } public String getCtaReferencia4Mascara() { return this.ctaReferencia4Mascara; } public void setCtaReferencia4Mascara(String ctaReferencia4Mascara) { this.ctaReferencia4Mascara = ctaReferencia4Mascara; } public String getCtaBajaLogica() { return this.ctaBajaLogica; } public void setCtaBajaLogica(String ctaBajaLogica) { this.ctaBajaLogica = ctaBajaLogica; } public Divisa getDivisaId() { return this.divisaId; } public void setDivisaId(Divisa divisaId) { this.divisaId = divisaId; } public UnidadDeNegocio getUnidadDeNegocio() { return this.unidadDeNegocio; } public void setUnidadDeNegocio(UnidadDeNegocio unidadDeNegocio) { this.unidadDeNegocio = unidadDeNegocio; } public int hashCode() { byte hash = 0; int hash1 = hash + (this.cuentaPK != null?this.cuentaPK.hashCode():0); return hash1; } public boolean equals(Object object) { if(!(object instanceof Cuenta)) { return false; } else { Cuenta other = (Cuenta)object; return (this.cuentaPK != null || other.cuentaPK == null) && (this.cuentaPK == null || this.cuentaPK.equals(other.cuentaPK)); } } public String toString() { return "mx.com.bcm.banamex.ae.persistencia.modelo.Cuenta[cuentaPK=" + this.cuentaPK + "]"; } }