package com.fitbank.hb.persistence.person;

import java.sql.Timestamp;
import java.io.Serializable;
import com.fitbank.common.TransportBean;
import java.lang.reflect.Field;
import com.fitbank.common.hb.AbstractExpire;
import java.sql.Date;

/**Clase que implementa la entidad de Hibernate que hace referencia a la tabla TPERSONASBOLETINADAS*/
public class Tbulletinperson extends AbstractExpire  implements Serializable,TransportBean,Cloneable{
/** Nombre de la Tabla TPERSONASBOLETINADAS */
public static final String TABLE_NAME = "TPERSONASBOLETINADAS";
/** HashCode asociado con la Instancia*/
private int hashValue = 0;
/** Version de la Clase*/
private static final long serialVersionUID = 1L;
/**
* Clave primaria de la Entidad Tbulletinperson
*/
private TbulletinpersonKey pk;
/**
* Manejo de optimistic locking.
*/
private Integer versioncontrol;

/**
* Fecha desde la que estan vigentes los datos de una persona expuesta publicamente
*/
private Timestamp fdesde;

/**
* Indica el tipo de circular o lista desde la cual se realiza la carga: SBS = Superintendencia de Bancos y Seguros, OFAC Listas de ofac, ONU Lista de Naciones Unidas, INT = Interno, SRI = Servicio de Rentas Internas, PROV =Provisional, SG = Listas SG, IRG=Intendencia Regional, IRP=Intendencia Regional Portoviejo, IRC = Intendencia Regional Cuenca.
*/
private String circular;

/**
* Contiene el nombre, alias, con el que se identifica a la persona natural o juridica
*/
private String nombre;

/**
* Numero de identificacion adicional de la persona reportada
*/
private String identificacion_adicional;

/**
* Codigo de institucion de la persona reportada
*/
private String codigoinstitucion_persona;

/**
* Texto libre con la descripcin de la nacionalidad
*/
private String nacionalidad;

/**
* Fecha del registro en la que fue boletinada la persona
*/
private Date fregistro;

/**
* Fecha de vencimiento del registro
*/
private Date fvence;

/**
* Codigo de la persona cuando es cliente de la institucion
*/
private Integer cpersona;

/**
* Codigo del tipo de persona natural o juridica
*/
private String ctipopersona;

/**
* Fecha de actualizacion en la superintendencia de bancos
*/
private Date factualizacion;

/**
* Fecha de publicacon en la cual fue registrada la informacion
*/
private Date fpublicacion;

/**
* Codigo del tipo de cuenta de referencia
*/
private String ctipocuentareferencia;

/**
* Numero de cuenta boletinada
*/
private String numerocuenta;

/**
* Codgio del motivo por el cual fue boletinado
*/
private Integer cmotivoboletinado;

/**
* Codigo de la institucion que reporto 
*/
private String codigoinstitucion;

/**
* Codigo de la oficina en la que se reporto 
*/
private String codigooficina;

/**
* Comentarios del registro de la persona boletinada
*/
private String comentarios;

/**
* Indica si la moneda de la cuenta de la referencia es Nacional o Extranjera
*/
private String monedacuenta;

/**
* Tipo de identificacion de la persona
*/
private String tipoidentificacion;

/**
* Direccion de la persona reportada
*/
private String direccion;

/**
* Codigo de ubicacion de la direccion la persona reportada
*/
private String codigoubicacion;

/**
* Numero de secuencia del registro del reporte
*/
private Integer secuencia;

/**
* Numeracion del documento con el que se reporta
*/
private String numeracion;

/**
* Pagina en la que se registra la informacion reportada
*/
private Integer pagina;

/**
* Clasificacion del juicio segun su naturaleza, Penales, Civiles, UIF, Coactiva, Otros.
*/
private String tipojuicio;

/**
* Codigo del pais del juicio
*/
private String cpais;

/**
* Codigo de la provincia del juicio
*/
private String cprovincia;

/**
* Codigo de la ciudad del juicio
*/
private String cciudad;

/**
* Numero de reincidencia reportado para la persona boletinada
*/
private Integer reincidencia;

/**
* Codigo de usuario que ingresa la informacion
*/
private String cusuario_ingreso;

/**
* Codigo de usuario que modifica la informacion
*/
private String cusuario_modificacion;

/**
* Numero de documento del oficio de respuesta que emite la institucion
*/
private String oficiorespuesta;

/**
* Indica si la persona esta condicionada y no puede realizar transacciones en la institucion
*/
private String condicionada;

/**
* Tiempo de inhabilitacion reportado para la persona boletinada
*/
private Integer tiempoinhabilitacion;

/**
* Indica la accion a tomar: CE:  Cerrar cuentas CA:  Cancelar cuentas
*/
private String accionatomar;

/**
* Causal reportado para la persona implicada
*/
private String causal;

/**
* Fuente reportado para la persona implicada
*/
private String fuente;

/**
* Codigo del tipo de identificacion de una persona
*/
private String ctipoidentificacion;

/**
* Codigos de la fuente de informacion de una persona publicamente expueta o en base negativa
*/
private String cfuenteinformacion;

/**
* Texto adicional del motivo por el cual fue boletinado.
*/
private String motivo;

/**
* Apellido paterno de la persona natural boletinada
*/
private String apellidopaterno;

/**
* Apellido materno de la persona natural boletinada
*/
private String apellidomaterno;

/**
* Primer nombre de la persona natural boletinada
*/
private String primernombre;

/**
* Segundo nombre de la persona natural boletinada
*/
private String segundonombre;

/**Contructor por defecto*/
public Tbulletinperson(){}
/**Contructor de Tbulletinperson
@param pPk Clave Primaria del entity
@param pFdesde Fecha desde la que estan vigentes los datos de una persona expuesta publicamente
@param pCircular Indica el tipo de circular o lista desde la cual se realiza la carga: SBS = Superintendencia de Bancos y Seguros, OFAC Listas de ofac, ONU Lista de Naciones Unidas, INT = Interno, SRI = Servicio de Rentas Internas, PROV =Provisional, SG = Listas SG, IRG=Intendencia Regional, IRP=Intendencia Regional Portoviejo, IRC = Intendencia Regional Cuenca.
@param pNombre Contiene el nombre, alias, con el que se identifica a la persona natural o juridica
*/
public Tbulletinperson(TbulletinpersonKey pPk,Timestamp pFdesde,String pCircular,String pNombre){
 pk=pPk;
 fdesde=pFdesde;
 circular=pCircular;
 nombre=pNombre;
}
/**Entrega la Clave primaria de Tbulletinperson
@return El objeto que referencia a la Clave primaria de Tbulletinperson
*/
public TbulletinpersonKey getPk(){
  return pk;
}
/**Fija un nuevo valor a la Clave primaria de Tbulletinperson
@param pPk El objeto que referencia a la nueva Clave primaria de Tbulletinperson
*/
public void setPk(TbulletinpersonKey pPk){
  pk=pPk;
}
public static final String VERSIONCONTROL="VERSIONCONTROL";
/**Obtiene el valor de versioncontrol
@return valor de versioncontrol*/
public Integer getVersioncontrol(){
  return versioncontrol;
}
/**Fija el valor de versioncontrol
@param pVersioncontrol nuevo Valor de versioncontrol*/
public void setVersioncontrol(Integer pVersioncontrol){
  versioncontrol=pVersioncontrol;
}

public static final String FDESDE="FDESDE";
/**Obtiene el valor de fdesde
@return valor de fdesde*/
public Timestamp getFdesde(){
  return fdesde;
}
/**Fija el valor de fdesde
@param pFdesde nuevo Valor de fdesde*/
public void setFdesde(Timestamp pFdesde){
  fdesde=pFdesde;
}

public static final String CIRCULAR="CIRCULAR";
/**Obtiene el valor de circular
@return valor de circular*/
public String getCircular(){
  return circular;
}
/**Fija el valor de circular
@param pCircular nuevo Valor de circular*/
public void setCircular(String pCircular){
  circular=pCircular;
}

public static final String NOMBRE="NOMBRE";
/**Obtiene el valor de nombre
@return valor de nombre*/
public String getNombre(){
  return nombre;
}
/**Fija el valor de nombre
@param pNombre nuevo Valor de nombre*/
public void setNombre(String pNombre){
  nombre=pNombre;
}

public static final String IDENTIFICACION_ADICIONAL="IDENTIFICACION_ADICIONAL";
/**Obtiene el valor de identificacion_adicional
@return valor de identificacion_adicional*/
public String getIdentificacion_adicional(){
  return identificacion_adicional;
}
/**Fija el valor de identificacion_adicional
@param pIdentificacion_adicional nuevo Valor de identificacion_adicional*/
public void setIdentificacion_adicional(String pIdentificacion_adicional){
  identificacion_adicional=pIdentificacion_adicional;
}

public static final String CODIGOINSTITUCION_PERSONA="CODIGOINSTITUCION_PERSONA";
/**Obtiene el valor de codigoinstitucion_persona
@return valor de codigoinstitucion_persona*/
public String getCodigoinstitucion_persona(){
  return codigoinstitucion_persona;
}
/**Fija el valor de codigoinstitucion_persona
@param pCodigoinstitucion_persona nuevo Valor de codigoinstitucion_persona*/
public void setCodigoinstitucion_persona(String pCodigoinstitucion_persona){
  codigoinstitucion_persona=pCodigoinstitucion_persona;
}

public static final String NACIONALIDAD="NACIONALIDAD";
/**Obtiene el valor de nacionalidad
@return valor de nacionalidad*/
public String getNacionalidad(){
  return nacionalidad;
}
/**Fija el valor de nacionalidad
@param pNacionalidad nuevo Valor de nacionalidad*/
public void setNacionalidad(String pNacionalidad){
  nacionalidad=pNacionalidad;
}

public static final String FREGISTRO="FREGISTRO";
/**Obtiene el valor de fregistro
@return valor de fregistro*/
public Date getFregistro(){
  return fregistro;
}
/**Fija el valor de fregistro
@param pFregistro nuevo Valor de fregistro*/
public void setFregistro(Date pFregistro){
  fregistro=pFregistro;
}

public static final String FVENCE="FVENCE";
/**Obtiene el valor de fvence
@return valor de fvence*/
public Date getFvence(){
  return fvence;
}
/**Fija el valor de fvence
@param pFvence nuevo Valor de fvence*/
public void setFvence(Date pFvence){
  fvence=pFvence;
}

public static final String CPERSONA="CPERSONA";
/**Obtiene el valor de cpersona
@return valor de cpersona*/
public Integer getCpersona(){
  return cpersona;
}
/**Fija el valor de cpersona
@param pCpersona nuevo Valor de cpersona*/
public void setCpersona(Integer pCpersona){
  cpersona=pCpersona;
}

public static final String CTIPOPERSONA="CTIPOPERSONA";
/**Obtiene el valor de ctipopersona
@return valor de ctipopersona*/
public String getCtipopersona(){
  return ctipopersona;
}
/**Fija el valor de ctipopersona
@param pCtipopersona nuevo Valor de ctipopersona*/
public void setCtipopersona(String pCtipopersona){
  ctipopersona=pCtipopersona;
}

public static final String FACTUALIZACION="FACTUALIZACION";
/**Obtiene el valor de factualizacion
@return valor de factualizacion*/
public Date getFactualizacion(){
  return factualizacion;
}
/**Fija el valor de factualizacion
@param pFactualizacion nuevo Valor de factualizacion*/
public void setFactualizacion(Date pFactualizacion){
  factualizacion=pFactualizacion;
}

public static final String FPUBLICACION="FPUBLICACION";
/**Obtiene el valor de fpublicacion
@return valor de fpublicacion*/
public Date getFpublicacion(){
  return fpublicacion;
}
/**Fija el valor de fpublicacion
@param pFpublicacion nuevo Valor de fpublicacion*/
public void setFpublicacion(Date pFpublicacion){
  fpublicacion=pFpublicacion;
}

public static final String CTIPOCUENTAREFERENCIA="CTIPOCUENTAREFERENCIA";
/**Obtiene el valor de ctipocuentareferencia
@return valor de ctipocuentareferencia*/
public String getCtipocuentareferencia(){
  return ctipocuentareferencia;
}
/**Fija el valor de ctipocuentareferencia
@param pCtipocuentareferencia nuevo Valor de ctipocuentareferencia*/
public void setCtipocuentareferencia(String pCtipocuentareferencia){
  ctipocuentareferencia=pCtipocuentareferencia;
}

public static final String NUMEROCUENTA="NUMEROCUENTA";
/**Obtiene el valor de numerocuenta
@return valor de numerocuenta*/
public String getNumerocuenta(){
  return numerocuenta;
}
/**Fija el valor de numerocuenta
@param pNumerocuenta nuevo Valor de numerocuenta*/
public void setNumerocuenta(String pNumerocuenta){
  numerocuenta=pNumerocuenta;
}

public static final String CMOTIVOBOLETINADO="CMOTIVOBOLETINADO";
/**Obtiene el valor de cmotivoboletinado
@return valor de cmotivoboletinado*/
public Integer getCmotivoboletinado(){
  return cmotivoboletinado;
}
/**Fija el valor de cmotivoboletinado
@param pCmotivoboletinado nuevo Valor de cmotivoboletinado*/
public void setCmotivoboletinado(Integer pCmotivoboletinado){
  cmotivoboletinado=pCmotivoboletinado;
}

public static final String CODIGOINSTITUCION="CODIGOINSTITUCION";
/**Obtiene el valor de codigoinstitucion
@return valor de codigoinstitucion*/
public String getCodigoinstitucion(){
  return codigoinstitucion;
}
/**Fija el valor de codigoinstitucion
@param pCodigoinstitucion nuevo Valor de codigoinstitucion*/
public void setCodigoinstitucion(String pCodigoinstitucion){
  codigoinstitucion=pCodigoinstitucion;
}

public static final String CODIGOOFICINA="CODIGOOFICINA";
/**Obtiene el valor de codigooficina
@return valor de codigooficina*/
public String getCodigooficina(){
  return codigooficina;
}
/**Fija el valor de codigooficina
@param pCodigooficina nuevo Valor de codigooficina*/
public void setCodigooficina(String pCodigooficina){
  codigooficina=pCodigooficina;
}

public static final String COMENTARIOS="COMENTARIOS";
/**Obtiene el valor de comentarios
@return valor de comentarios*/
public String getComentarios(){
  return comentarios;
}
/**Fija el valor de comentarios
@param pComentarios nuevo Valor de comentarios*/
public void setComentarios(String pComentarios){
  comentarios=pComentarios;
}

public static final String MONEDACUENTA="MONEDACUENTA";
/**Obtiene el valor de monedacuenta
@return valor de monedacuenta*/
public String getMonedacuenta(){
  return monedacuenta;
}
/**Fija el valor de monedacuenta
@param pMonedacuenta nuevo Valor de monedacuenta*/
public void setMonedacuenta(String pMonedacuenta){
  monedacuenta=pMonedacuenta;
}

public static final String TIPOIDENTIFICACION="TIPOIDENTIFICACION";
/**Obtiene el valor de tipoidentificacion
@return valor de tipoidentificacion*/
public String getTipoidentificacion(){
  return tipoidentificacion;
}
/**Fija el valor de tipoidentificacion
@param pTipoidentificacion nuevo Valor de tipoidentificacion*/
public void setTipoidentificacion(String pTipoidentificacion){
  tipoidentificacion=pTipoidentificacion;
}

public static final String DIRECCION="DIRECCION";
/**Obtiene el valor de direccion
@return valor de direccion*/
public String getDireccion(){
  return direccion;
}
/**Fija el valor de direccion
@param pDireccion nuevo Valor de direccion*/
public void setDireccion(String pDireccion){
  direccion=pDireccion;
}

public static final String CODIGOUBICACION="CODIGOUBICACION";
/**Obtiene el valor de codigoubicacion
@return valor de codigoubicacion*/
public String getCodigoubicacion(){
  return codigoubicacion;
}
/**Fija el valor de codigoubicacion
@param pCodigoubicacion nuevo Valor de codigoubicacion*/
public void setCodigoubicacion(String pCodigoubicacion){
  codigoubicacion=pCodigoubicacion;
}

public static final String SECUENCIA="SECUENCIA";
/**Obtiene el valor de secuencia
@return valor de secuencia*/
public Integer getSecuencia(){
  return secuencia;
}
/**Fija el valor de secuencia
@param pSecuencia nuevo Valor de secuencia*/
public void setSecuencia(Integer pSecuencia){
  secuencia=pSecuencia;
}

public static final String NUMERACION="NUMERACION";
/**Obtiene el valor de numeracion
@return valor de numeracion*/
public String getNumeracion(){
  return numeracion;
}
/**Fija el valor de numeracion
@param pNumeracion nuevo Valor de numeracion*/
public void setNumeracion(String pNumeracion){
  numeracion=pNumeracion;
}

public static final String PAGINA="PAGINA";
/**Obtiene el valor de pagina
@return valor de pagina*/
public Integer getPagina(){
  return pagina;
}
/**Fija el valor de pagina
@param pPagina nuevo Valor de pagina*/
public void setPagina(Integer pPagina){
  pagina=pPagina;
}

public static final String TIPOJUICIO="TIPOJUICIO";
/**Obtiene el valor de tipojuicio
@return valor de tipojuicio*/
public String getTipojuicio(){
  return tipojuicio;
}
/**Fija el valor de tipojuicio
@param pTipojuicio nuevo Valor de tipojuicio*/
public void setTipojuicio(String pTipojuicio){
  tipojuicio=pTipojuicio;
}

public static final String CPAIS="CPAIS";
/**Obtiene el valor de cpais
@return valor de cpais*/
public String getCpais(){
  return cpais;
}
/**Fija el valor de cpais
@param pCpais nuevo Valor de cpais*/
public void setCpais(String pCpais){
  cpais=pCpais;
}

public static final String CPROVINCIA="CPROVINCIA";
/**Obtiene el valor de cprovincia
@return valor de cprovincia*/
public String getCprovincia(){
  return cprovincia;
}
/**Fija el valor de cprovincia
@param pCprovincia nuevo Valor de cprovincia*/
public void setCprovincia(String pCprovincia){
  cprovincia=pCprovincia;
}

public static final String CCIUDAD="CCIUDAD";
/**Obtiene el valor de cciudad
@return valor de cciudad*/
public String getCciudad(){
  return cciudad;
}
/**Fija el valor de cciudad
@param pCciudad nuevo Valor de cciudad*/
public void setCciudad(String pCciudad){
  cciudad=pCciudad;
}

public static final String REINCIDENCIA="REINCIDENCIA";
/**Obtiene el valor de reincidencia
@return valor de reincidencia*/
public Integer getReincidencia(){
  return reincidencia;
}
/**Fija el valor de reincidencia
@param pReincidencia nuevo Valor de reincidencia*/
public void setReincidencia(Integer pReincidencia){
  reincidencia=pReincidencia;
}

public static final String CUSUARIO_INGRESO="CUSUARIO_INGRESO";
/**Obtiene el valor de cusuario_ingreso
@return valor de cusuario_ingreso*/
public String getCusuario_ingreso(){
  return cusuario_ingreso;
}
/**Fija el valor de cusuario_ingreso
@param pCusuario_ingreso nuevo Valor de cusuario_ingreso*/
public void setCusuario_ingreso(String pCusuario_ingreso){
  cusuario_ingreso=pCusuario_ingreso;
}

public static final String CUSUARIO_MODIFICACION="CUSUARIO_MODIFICACION";
/**Obtiene el valor de cusuario_modificacion
@return valor de cusuario_modificacion*/
public String getCusuario_modificacion(){
  return cusuario_modificacion;
}
/**Fija el valor de cusuario_modificacion
@param pCusuario_modificacion nuevo Valor de cusuario_modificacion*/
public void setCusuario_modificacion(String pCusuario_modificacion){
  cusuario_modificacion=pCusuario_modificacion;
}

public static final String OFICIORESPUESTA="OFICIORESPUESTA";
/**Obtiene el valor de oficiorespuesta
@return valor de oficiorespuesta*/
public String getOficiorespuesta(){
  return oficiorespuesta;
}
/**Fija el valor de oficiorespuesta
@param pOficiorespuesta nuevo Valor de oficiorespuesta*/
public void setOficiorespuesta(String pOficiorespuesta){
  oficiorespuesta=pOficiorespuesta;
}

public static final String CONDICIONADA="CONDICIONADA";
/**Obtiene el valor de condicionada
@return valor de condicionada*/
public String getCondicionada(){
  return condicionada;
}
/**Fija el valor de condicionada
@param pCondicionada nuevo Valor de condicionada*/
public void setCondicionada(String pCondicionada){
  condicionada=pCondicionada;
}

public static final String TIEMPOINHABILITACION="TIEMPOINHABILITACION";
/**Obtiene el valor de tiempoinhabilitacion
@return valor de tiempoinhabilitacion*/
public Integer getTiempoinhabilitacion(){
  return tiempoinhabilitacion;
}
/**Fija el valor de tiempoinhabilitacion
@param pTiempoinhabilitacion nuevo Valor de tiempoinhabilitacion*/
public void setTiempoinhabilitacion(Integer pTiempoinhabilitacion){
  tiempoinhabilitacion=pTiempoinhabilitacion;
}

public static final String ACCIONATOMAR="ACCIONATOMAR";
/**Obtiene el valor de accionatomar
@return valor de accionatomar*/
public String getAccionatomar(){
  return accionatomar;
}
/**Fija el valor de accionatomar
@param pAccionatomar nuevo Valor de accionatomar*/
public void setAccionatomar(String pAccionatomar){
  accionatomar=pAccionatomar;
}

public static final String CAUSAL="CAUSAL";
/**Obtiene el valor de causal
@return valor de causal*/
public String getCausal(){
  return causal;
}
/**Fija el valor de causal
@param pCausal nuevo Valor de causal*/
public void setCausal(String pCausal){
  causal=pCausal;
}

public static final String FUENTE="FUENTE";
/**Obtiene el valor de fuente
@return valor de fuente*/
public String getFuente(){
  return fuente;
}
/**Fija el valor de fuente
@param pFuente nuevo Valor de fuente*/
public void setFuente(String pFuente){
  fuente=pFuente;
}

public static final String CTIPOIDENTIFICACION="CTIPOIDENTIFICACION";
/**Obtiene el valor de ctipoidentificacion
@return valor de ctipoidentificacion*/
public String getCtipoidentificacion(){
  return ctipoidentificacion;
}
/**Fija el valor de ctipoidentificacion
@param pCtipoidentificacion nuevo Valor de ctipoidentificacion*/
public void setCtipoidentificacion(String pCtipoidentificacion){
  ctipoidentificacion=pCtipoidentificacion;
}

public static final String CFUENTEINFORMACION="CFUENTEINFORMACION";
/**Obtiene el valor de cfuenteinformacion
@return valor de cfuenteinformacion*/
public String getCfuenteinformacion(){
  return cfuenteinformacion;
}
/**Fija el valor de cfuenteinformacion
@param pCfuenteinformacion nuevo Valor de cfuenteinformacion*/
public void setCfuenteinformacion(String pCfuenteinformacion){
  cfuenteinformacion=pCfuenteinformacion;
}

public static final String MOTIVO="MOTIVO";
/**Obtiene el valor de motivo
@return valor de motivo*/
public String getMotivo(){
  return motivo;
}
/**Fija el valor de motivo
@param pMotivo nuevo Valor de motivo*/
public void setMotivo(String pMotivo){
  motivo=pMotivo;
}

public static final String APELLIDOPATERNO="APELLIDOPATERNO";
/**Obtiene el valor de apellidopaterno
@return valor de apellidopaterno*/
public String getApellidopaterno(){
  return apellidopaterno;
}
/**Fija el valor de apellidopaterno
@param pApellidopaterno nuevo Valor de apellidopaterno*/
public void setApellidopaterno(String pApellidopaterno){
  apellidopaterno=pApellidopaterno;
}

public static final String APELLIDOMATERNO="APELLIDOMATERNO";
/**Obtiene el valor de apellidomaterno
@return valor de apellidomaterno*/
public String getApellidomaterno(){
  return apellidomaterno;
}
/**Fija el valor de apellidomaterno
@param pApellidomaterno nuevo Valor de apellidomaterno*/
public void setApellidomaterno(String pApellidomaterno){
  apellidomaterno=pApellidomaterno;
}

public static final String PRIMERNOMBRE="PRIMERNOMBRE";
/**Obtiene el valor de primernombre
@return valor de primernombre*/
public String getPrimernombre(){
  return primernombre;
}
/**Fija el valor de primernombre
@param pPrimernombre nuevo Valor de primernombre*/
public void setPrimernombre(String pPrimernombre){
  primernombre=pPrimernombre;
}

public static final String SEGUNDONOMBRE="SEGUNDONOMBRE";
/**Obtiene el valor de segundonombre
@return valor de segundonombre*/
public String getSegundonombre(){
  return segundonombre;
}
/**Fija el valor de segundonombre
@param pSegundonombre nuevo Valor de segundonombre*/
public void setSegundonombre(String pSegundonombre){
  segundonombre=pSegundonombre;
}

/**Implementacion de la comparacion de la entidad Tbulletinperson
@param rhs Elemento de Comparacion
@return el resultado de la comparacion
*/
public boolean equals(Object rhs){
    if (rhs == null){return false;}
    if (! (rhs instanceof Tbulletinperson)){return false;}
    Tbulletinperson that = (Tbulletinperson) rhs;
    if (this.getPk() == null || that.getPk() == null){
        return false;}
    return (this.getPk().equals(that.getPk()));
}
/**Implementaciï¿½n del metodo hashCode de la la entidad Tbulletinperson
@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;
}
/**Implementaci�n toString
*/
public String toString() {
	Field[]fs=this.getClass().getDeclaredFields();
	String data="";
	for(Field f:fs){
	 try{	
	 String name=f.getName();
	 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;
	}
/**Implementaci�n de la creaci�n de un bean en blancoTbulletinperson
*/
public Object createInstance() throws Exception{
 Tbulletinperson instance=new Tbulletinperson();	
 instance.setPk(new TbulletinpersonKey());
 return instance;
}
public Object cloneMe() throws Exception{
  Tbulletinperson p=(Tbulletinperson)this.clone();
  p.setPk((TbulletinpersonKey)this.pk.cloneMe());
  return p;
}
public Object getId() {
  return this.pk;
}
}
