Red Hat Application Migration Toolkit
package mx.com.bcm.banamex.ae.persistencia.modelo;
import java.io.Serializable;
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.CajaHabilitadaPorTurno;
import mx.com.bcm.banamex.ae.persistencia.modelo.VerificacionPK;
@Entity
@Table(
name = "VERIFICACION"
)
@NamedQueries({@NamedQuery(
name = "Verificacion.findAll",
query = "SELECT v FROM Verificacion v"
), @NamedQuery(
name = "Verificacion.findByCajaIdn",
query = "SELECT v FROM Verificacion v WHERE v.verificacionPK.cajaIdn = :cajaIdn"
), @NamedQuery(
name = "Verificacion.findByVerifnFecHrIni",
query = "SELECT v FROM Verificacion v WHERE v.verificacionPK.verifnFecHrIni = :verifnFecHrIni"
), @NamedQuery(
name = "Verificacion.findByVerifnFecHrFin",
query = "SELECT v FROM Verificacion v WHERE v.verifnFecHrFin = :verifnFecHrFin"
), @NamedQuery(
name = "Verificacion.findByVerifnFecContableVerifn",
query = "SELECT v FROM Verificacion v WHERE v.verifnFecContableVerifn = :verifnFecContableVerifn"
)})
public class Verificacion implements Serializable {
private static final long serialVersionUID = 1L;
@EmbeddedId
protected VerificacionPK verificacionPK;
@Column(
name = "VERIFN_FEC_HR_FIN"
)
@Temporal(TemporalType.TIMESTAMP)
private Date verifnFecHrFin;
@Column(
name = "VERIFN_FEC_CONTABLE_VERIFN"
)
@Temporal(TemporalType.TIMESTAMP)
private Date verifnFecContableVerifn;
@OneToMany(
mappedBy = "verificacion"
)
private List histDeVerificacionList;
@JoinColumns({@JoinColumn(
name = "CAJA_IDN",
referencedColumnName = "CAJA_IDN",
insertable = false,
updatable = false
), @JoinColumn(
name = "CAJAHAB_FEC_HR_HABILITA",
referencedColumnName = "CAJAHAB_FEC_HR_HABILITA"
)})
@ManyToOne(
optional = false
)
private CajaHabilitadaPorTurno cajaHabilitadaPorTurno;
@OneToMany(
cascade = {CascadeType.ALL},
mappedBy = "verificacion"
)
private List comprobanteList;
public Verificacion() {
}
public Verificacion(VerificacionPK verificacionPK) {
this.verificacionPK = verificacionPK;
}
public Verificacion(short cajaIdn, Date verifnFecHrIni) {
this.verificacionPK = new VerificacionPK(cajaIdn, verifnFecHrIni);
}
public VerificacionPK getVerificacionPK() {
return this.verificacionPK;
}
public void setVerificacionPK(VerificacionPK verificacionPK) {
this.verificacionPK = verificacionPK;
}
public Date getVerifnFecHrFin() {
return this.verifnFecHrFin;
}
public void setVerifnFecHrFin(Date verifnFecHrFin) {
this.verifnFecHrFin = verifnFecHrFin;
}
public Date getVerifnFecContableVerifn() {
return this.verifnFecContableVerifn;
}
public void setVerifnFecContableVerifn(Date verifnFecContableVerifn) {
this.verifnFecContableVerifn = verifnFecContableVerifn;
}
public List getHistDeVerificacionList() {
return this.histDeVerificacionList;
}
public void setHistDeVerificacionList(List histDeVerificacionList) {
this.histDeVerificacionList = histDeVerificacionList;
}
public CajaHabilitadaPorTurno getCajaHabilitadaPorTurno() {
return this.cajaHabilitadaPorTurno;
}
public void setCajaHabilitadaPorTurno(CajaHabilitadaPorTurno cajaHabilitadaPorTurno) {
this.cajaHabilitadaPorTurno = cajaHabilitadaPorTurno;
}
public List getComprobanteList() {
return this.comprobanteList;
}
public void setComprobanteList(List comprobanteList) {
this.comprobanteList = comprobanteList;
}
public int hashCode() {
byte hash = 0;
int hash1 = hash + (this.verificacionPK != null?this.verificacionPK.hashCode():0);
return hash1;
}
public boolean equals(Object object) {
if(!(object instanceof Verificacion)) {
return false;
} else {
Verificacion other = (Verificacion)object;
return (this.verificacionPK != null || other.verificacionPK == null) && (this.verificacionPK == null || this.verificacionPK.equals(other.verificacionPK));
}
}
public String toString() {
return "mx.com.bcm.banamex.ae.persistencia.modelo.Verificacion[verificacionPK=" + this.verificacionPK + "]";
}
}