Red Hat Application Migration Toolkit
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 + "]"; } }