maia_modificado/.svn/pristine/7a/7a03370d136c3c44cc49e007268...

515 lines
12 KiB
Plaintext
Executable File

package com.fp.persistence.parmas.eval;
import javax.persistence.Entity;
import java.sql.Timestamp;
import javax.persistence.Id;
import javax.persistence.Column;
import javax.persistence.EntityManager;
import java.io.Serializable;
import javax.persistence.Table;
import com.fp.dto.hb.HibernateBean;
import com.fp.dto.hb.Log;
import java.lang.reflect.Field;
import javax.persistence.Transient;
import java.sql.Date;
/**Clase que implementa la entidad de Hibernate que hace referencia a la tabla TARMEVALUACION*/
@Entity(name="TarmEvaluacion")
@Table(name="TARMEVALUACION")
public class TarmEvaluacion extends com.fp.dto.AbstractDataTransport implements Serializable,HibernateBean,Cloneable, Log {
/**
* HashCode asociado con la Instancia
*/
@Transient
private int hashValue = 0;
/**
* Version de la Clase
*/
private static final long serialVersionUID = 1L;
/**
* Clave primaria de la Entidad TarmEvaluacion
*/
@Id
@Column(name="CEVALUACION" ,nullable=false, updatable=false)
private String pk;
@Column(name="TIPOEVALUACION", nullable=true)
/**
* Codigo de catalogo 01 Conocimiento Guardias, 02 Conocimiento Particulares
*/
private String tipoevaluacion;
@Column(name="FECHA", nullable=true)
/**
* Fecha en la que se rindio la evaluación
*/
private Timestamp fecha;
@Column(name="INTENTO", nullable=true)
/**
* # de Intento en la evaluación
*/
private Long intento;
@Column(name="CENTROMEDICO", nullable=true)
/**
* null
*/
private String centromedico;
@Column(name="VIGENTE", nullable=true)
/**
* null
*/
private String vigente;
@Column(name="FECHADEPOSITO", nullable=true)
/**
* null
*/
private Date fechadeposito;
@Column(name="NOPAPELETA", nullable=true)
/**
* null
*/
private String nopapeleta;
@Column(name="PERSONCODE", nullable=true)
/**
* Codigo de persona a ser evaluada
*/
private Integer personcode;
@Column(name="TIPOEVALUACIONCODIGO", nullable=true)
/**
* Codigo de tabla de catalogo 01 Codigo de tabla de tipos de evaluación
*/
private String tipoevaluacioncodigo;
@Column(name="FECHAEXPIRACION", nullable=true)
/**
* FECHA DE EXPIRACON DE LA EVALUACION
*/
private Date fechaexpiracion;
@Column(name="FREGISTRO", nullable=true)
/**
* null
*/
private Timestamp fregistro;
@Column(name="RESULTADOCODIGO", nullable=true)
/**
* Codigo de tabla de catalogo 01 Codigo de tabla de tipos de resultado
*/
private String resultadocodigo;
@Column(name="PSICOLOGORESPONSABLE", nullable=true)
/**
* NOMBRE DEL DOCTOR PSICOLOGO RESPONSABLE DE LA EVALUACION PSICOLOGICA
*/
private String psicologoresponsable;
@Column(name="OBSERVACION", nullable=true)
/**
* OBSERVACIONES DENTRO DE LA EVALUACION PSICOLOGICA
*/
private String observacion;
@Column(name="FECHAPREOX", nullable=true)
/**
* Fecha en la cual puede volver a rendir la evalaucion
*/
private Date fechapreox;
@Column(name="INFORMEXPATH", nullable=true)
/**
* PATH DONDE SE ALMACENA LA INFORMACION DE LA EVALUACION PSICOLOGICA
*/
private String informexpath;
@Column(name="RESULTADO", nullable=true)
/**
* Codigo de catalogo 01 Aprobado, 02 Reprobado
*/
private String resultado;
@Column(name="CENTROMEDICOCODE", nullable=true)
/**
* null
*/
private String centromedicocode;
@Column(name="EMPRESAPERSONCODE", nullable=true)
/**
* null
*/
private Integer empresapersoncode;
@Column(name="TIPDOCPSICOLOGO", nullable=true)
/**
* null
*/
private String tipdocpsicologo;
@Column(name="TIPDOCCODEPSICOLOGO", nullable=true)
/**
* null
*/
private String tipdoccodepsicologo;
@Column(name="NUMDOCPSICOLOGO", nullable=true)
/**
* null
*/
private String numdocpsicologo;
/**Contructor por defecto*/
public TarmEvaluacion(){
}
/**Contructor de TarmEvaluacion
@param pPk Clave Primaria del entity
*/
public TarmEvaluacion(String pPk){
this();
pk=pPk;
}
/**
* Metodo que entrega datos de la tabla dada la clave primaria.
* @param pEntityManager referencia de la session a obtener datos del bean.
* @param pKey Caleve primaria del bean.
* @return TarmEvaluacion
*/
public static TarmEvaluacion find(EntityManager pEntityManager,Object pKey) throws Exception{
TarmEvaluacion obj = pEntityManager.find(TarmEvaluacion.class,pKey);
return obj;
}
/**Entrega la Clave primaria de TarmEvaluacion
@return El objeto que referencia a la Clave primaria de TarmEvaluacion
*/
public String getPk(){
return pk;
}
/**Fija un nuevo valor a la Clave primaria de TarmEvaluacion
@param pPk El objeto que referencia a la nueva Clave primaria de TarmEvaluacion
*/
public void setPk(String pPk){
pk=pPk;
}
/**Obtiene el valor de tipoevaluacion
@return valor de tipoevaluacion*/
public String getTipoevaluacion(){
return tipoevaluacion;
}
/**Fija el valor de tipoevaluacion
@param pTipoevaluacion nuevo Valor de tipoevaluacion*/
public void setTipoevaluacion(String pTipoevaluacion){
tipoevaluacion=pTipoevaluacion;
}
/**Obtiene el valor de fecha
@return valor de fecha*/
public Timestamp getFecha(){
return fecha;
}
/**Fija el valor de fecha
@param pFecha nuevo Valor de fecha*/
public void setFecha(Timestamp pFecha){
fecha=pFecha;
}
/**Obtiene el valor de intento
@return valor de intento*/
public Long getIntento(){
return intento;
}
/**Fija el valor de intento
@param pIntento nuevo Valor de intento*/
public void setIntento(Long pIntento){
intento=pIntento;
}
/**Obtiene el valor de centromedico
@return valor de centromedico*/
public String getCentromedico(){
return centromedico;
}
/**Fija el valor de centromedico
@param pCentromedico nuevo Valor de centromedico*/
public void setCentromedico(String pCentromedico){
centromedico=pCentromedico;
}
/**Obtiene el valor de vigente
@return valor de vigente*/
public String getVigente(){
return vigente;
}
/**Fija el valor de vigente
@param pVigente nuevo Valor de vigente*/
public void setVigente(String pVigente){
vigente=pVigente;
}
/**Obtiene el valor de fechadeposito
@return valor de fechadeposito*/
public Date getFechadeposito(){
return fechadeposito;
}
/**Fija el valor de fechadeposito
@param pFechadeposito nuevo Valor de fechadeposito*/
public void setFechadeposito(Date pFechadeposito){
fechadeposito=pFechadeposito;
}
/**Obtiene el valor de nopapeleta
@return valor de nopapeleta*/
public String getNopapeleta(){
return nopapeleta;
}
/**Fija el valor de nopapeleta
@param pNopapeleta nuevo Valor de nopapeleta*/
public void setNopapeleta(String pNopapeleta){
nopapeleta=pNopapeleta;
}
/**Obtiene el valor de personcode
@return valor de personcode*/
public Integer getPersoncode(){
return personcode;
}
/**Fija el valor de personcode
@param pPersoncode nuevo Valor de personcode*/
public void setPersoncode(Integer pPersoncode){
personcode=pPersoncode;
}
/**Obtiene el valor de tipoevaluacioncodigo
@return valor de tipoevaluacioncodigo*/
public String getTipoevaluacioncodigo(){
return tipoevaluacioncodigo;
}
/**Fija el valor de tipoevaluacioncodigo
@param pTipoevaluacioncodigo nuevo Valor de tipoevaluacioncodigo*/
public void setTipoevaluacioncodigo(String pTipoevaluacioncodigo){
tipoevaluacioncodigo=pTipoevaluacioncodigo;
}
/**Obtiene el valor de fechaexpiracion
@return valor de fechaexpiracion*/
public Date getFechaexpiracion(){
return fechaexpiracion;
}
/**Fija el valor de fechaexpiracion
@param pFechaexpiracion nuevo Valor de fechaexpiracion*/
public void setFechaexpiracion(Date pFechaexpiracion){
fechaexpiracion=pFechaexpiracion;
}
/**Obtiene el valor de fregistro
@return valor de fregistro*/
public Timestamp getFregistro(){
return fregistro;
}
/**Fija el valor de fregistro
@param pFregistro nuevo Valor de fregistro*/
public void setFregistro(Timestamp pFregistro){
fregistro=pFregistro;
}
/**Obtiene el valor de resultadocodigo
@return valor de resultadocodigo*/
public String getResultadocodigo(){
return resultadocodigo;
}
/**Fija el valor de resultadocodigo
@param pResultadocodigo nuevo Valor de resultadocodigo*/
public void setResultadocodigo(String pResultadocodigo){
resultadocodigo=pResultadocodigo;
}
/**Obtiene el valor de psicologoresponsable
@return valor de psicologoresponsable*/
public String getPsicologoresponsable(){
return psicologoresponsable;
}
/**Fija el valor de psicologoresponsable
@param pPsicologoresponsable nuevo Valor de psicologoresponsable*/
public void setPsicologoresponsable(String pPsicologoresponsable){
psicologoresponsable=pPsicologoresponsable;
}
/**Obtiene el valor de observacion
@return valor de observacion*/
public String getObservacion(){
return observacion;
}
/**Fija el valor de observacion
@param pObservacion nuevo Valor de observacion*/
public void setObservacion(String pObservacion){
observacion=pObservacion;
}
/**Obtiene el valor de fechapreox
@return valor de fechapreox*/
public Date getFechapreox(){
return fechapreox;
}
/**Fija el valor de fechapreox
@param pFechapreox nuevo Valor de fechapreox*/
public void setFechapreox(Date pFechapreox){
fechapreox=pFechapreox;
}
/**Obtiene el valor de informexpath
@return valor de informexpath*/
public String getInformexpath(){
return informexpath;
}
/**Fija el valor de informexpath
@param pInformexpath nuevo Valor de informexpath*/
public void setInformexpath(String pInformexpath){
informexpath=pInformexpath;
}
/**Obtiene el valor de resultado
@return valor de resultado*/
public String getResultado(){
return resultado;
}
/**Fija el valor de resultado
@param pResultado nuevo Valor de resultado*/
public void setResultado(String pResultado){
resultado=pResultado;
}
/**Obtiene el valor de centromedicocode
@return valor de centromedicocode*/
public String getCentromedicocode(){
return centromedicocode;
}
/**Fija el valor de centromedicocode
@param pCentromedicocode nuevo Valor de centromedicocode*/
public void setCentromedicocode(String pCentromedicocode){
centromedicocode=pCentromedicocode;
}
/**Obtiene el valor de empresapersoncode
@return valor de empresapersoncode*/
public Integer getEmpresapersoncode(){
return empresapersoncode;
}
/**Fija el valor de empresapersoncode
@param pEmpresapersoncode nuevo Valor de empresapersoncode*/
public void setEmpresapersoncode(Integer pEmpresapersoncode){
empresapersoncode=pEmpresapersoncode;
}
public String getTipdocpsicologo() {
return tipdocpsicologo;
}
public void setTipdocpsicologo(String tipdocpsicologo) {
this.tipdocpsicologo = tipdocpsicologo;
}
public String getTipdoccodepsicologo() {
return tipdoccodepsicologo;
}
public void setTipdoccodepsicologo(String tipdoccodepsicologo) {
this.tipdoccodepsicologo = tipdoccodepsicologo;
}
public String getNumdocpsicologo() {
return numdocpsicologo;
}
public void setNumdocpsicologo(String numdocpsicologo) {
this.numdocpsicologo = numdocpsicologo;
}
public boolean equals(Object rhs){
if (rhs == null)return false;
if (! (rhs instanceof TarmEvaluacion))return false;
TarmEvaluacion that = (TarmEvaluacion) rhs;
if (this.getPk() == null || that.getPk() == null)
return false;
return (this.getPk().equals(that.getPk()));
}
/**Implementacion del metodo hashCode de la la entidad TarmEvaluacion
@return el hashCode la instancia
*/
public int hashCode() {
if (this.hashValue == 0){
int result = 17;
if (this.getPk() == null){
result = super.hashCode();
}else{
result = this.getPk().hashCode();
}
this.hashValue = result;
}
return this.hashValue;
}
/**Implementacion toString
*/
public String toString() {
Field[]fs=this.getClass().getDeclaredFields();
String data="";
for(Field f:fs){
try{
String name=f.getName();
if(f.getType().getName().compareTo("java.util.Set")==0)continue;
if(name.compareTo("hashValue")==0||name.compareTo("serialVersionUID")==0)continue;
data+=name+"="+f.get(this)+";";
}catch(Exception e){
continue;
}
}
if(data.compareTo("")==0){
data=super.toString();
}
return data;
}
/**Implementacion de la creacion de un bean en blanco TarmEvaluacion
*/
public Object createInstance(){
TarmEvaluacion instance=new TarmEvaluacion();
return instance;
}
/**Clona la entidad TarmEvaluacion
@see com.fp.dto.hb.HibernateBean#cloneMe()
*/
public Object cloneMe() throws CloneNotSupportedException{
TarmEvaluacion p=(TarmEvaluacion)this.clone();
return p;
}
}