maia_modificado/.svn/pristine/43/43fb6e38cae962f994daec14006...

959 lines
24 KiB
Plaintext
Executable File

package com.fp.persistence.parmas.param;
import java.io.Serializable;
import java.lang.reflect.Field;
import java.math.BigDecimal;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EntityManager;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import javax.persistence.Version;
import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.Parameter;
import com.fp.dto.hb.HibernateBean;
import com.fp.dto.hb.Log;
/**Clase que implementa la entidad de Hibernate que hace referencia a la tabla TARMTRAMITE*/
@Entity(name="TarmTramite")
@Table(name="TARMTRAMITE")
public class TarmTramite 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 TarmTramite
*/
@Id
@Column(name="CTRAMITE" ,nullable=false, updatable=false)
@GenericGenerator(name = "seq_id", strategy = "com.fp.general.keygen.SequenceKey", parameters = {
@Parameter(name = "name", value = "CTRAMITE"),
@Parameter(name = "type", value = "java.lang.Long"),
@Parameter(name = "fill", value = "0"),
@Parameter(name = "length", value = "16")})
@GeneratedValue(generator = "seq_id")
private Long pk;
@Column(name="COSTOCUSTODIO", nullable=true)
/**
* Costo de cada custodio segun el tramite
*/
private BigDecimal costocustodio;
@Column(name="TIPOARCHIVOCODIGO", nullable=false)
/**
* Codigo de tabla de catalogo 01 Codigo de tabla de tipos de persona
*/
private String tipoarchivocodigo;
@Column(name="REGISTROGUARDIA", nullable=true)
/**
* null
*/
private String registroguardia;
@Column(name="TIPOTRAMITE", nullable=false)
/**
* null
*/
private String tipotramite;
@Column(name="ESTADOS", nullable=true)
/**
* campo para validar la busqueda de las armas, segun los estados seleccionados
*/
private String estados;
@Column(name="PIE", nullable=true)
/**
* Detalle del tramite para el pie del reporte
*/
private String pie;
@Column(name="CABECERA", nullable=true)
/**
* Detalle del tramite para la cabecera del reporte
*/
private String cabecera;
@Column(name="DOCUMENTOHABILITANTE", nullable=true)
/**
* null
*/
private String documentohabilitante;
@Column(name="REQUIEREEVALUACION", nullable=true)
/**
* null
*/
private String requiereevaluacion;
@Column(name="CATEGORIACODIGO", nullable=false)
/**
* null
*/
private String categoriacodigo;
@Column(name="TIPOPERSONA", nullable=true)
/**
* null
*/
private String tipopersona;
@Column(name="ESTADOFINARMA", nullable=true)
/**
* se registra el estado final del arma, al finalizar el tramite seleccionado
*/
private String estadofinarma;
@Version
@Column(name="RECORDVERSION", nullable=true)
/**
* null
*/
private Integer recordversion;
@Column(name="VIGENCIACODIGO", nullable=false)
/**
* Codigo de tabla de catalogo 01 Codigo de tabla de tipos de persona
*/
private String vigenciacodigo;
@Column(name="VIGENCIA", nullable=false)
/**
* Codigo de catalogo 01 Natural, 02 Juridico
*/
private String vigencia;
@Column(name="TIPOTRAMITECODIGO", nullable=false)
/**
* null
*/
private String tipotramitecodigo;
@Column(name="FLUJOTRAMITECODE", nullable=true)
/**
* null
*/
private String flujotramitecode;
@Column(name="REQUIEREINSPECCION", nullable=true)
/**
* null
*/
private String requiereinspeccion;
@Column(name="TIPOARCHIVO", nullable=false)
/**
* Codigo de catalogo 01 Natural, 02 Juridico
*/
private String tipoarchivo;
@Column(name="USOACTIVIDAD", nullable=false)
/**
* null
*/
private String usoactividad;
@Column(name="TIPOAUTORIZACION", nullable=false)
/**
* null
*/
private String tipoautorizacion;
@Column(name="CTRAMITEPADRE", nullable=true)
/**
* codigo del tramite padre
*/
private Long ctramitepadre;
@Column(name="CTRAMITEPADREALT", nullable=true)
/**
* codigo del tramite padre alterno
*/
private Long ctramitepadrealt;
@Column(name="USOACTIVIDADCODIGO", nullable=false)
/**
* null
*/
private String usoactividadcodigo;
@Column(name="CATEGORIA", nullable=false)
/**
* null
*/
private String categoria;
@Column(name="TIPOAUTORIZACIONCODIGO", nullable=false)
/**
* null
*/
private String tipoautorizacioncodigo;
@Column(name="LOGO", nullable=true)
/**
* null
*/
private String logo;
@Column(name="COSTO", nullable=true)
/**
* null
*/
private BigDecimal costo;
@Column(name="NUMEROMAXARMAS", nullable=true)
/**
* campo para validar el numero maximo de armas para el tramite asociado
*/
private Long numeromaxarmas;
@Column(name="REIMPRESION", nullable=true)
/**
* campo para validar si requiere reimpresion
*/
private String reimpresion;
@Column(name="FLUJOTRAMITE", nullable=true)
/**
* null
*/
private String flujotramite;
@Column(name="MULTA", nullable=true)
/**
* Multa asignada al tramite
*/
private BigDecimal multa;
@Column(name="REGISTROAGENCIASUCURSAL", nullable=true)
/**
* null
*/
private String registroagenciasucursal;
@Column(name="REGISTROARMAS", nullable=true)
/**
* null
*/
private String registroarmas;
@Column(name="TIPOCOSTOCODIGO", nullable=false)
/**
* Codigo de tabla de catalogo 01 Codigo de tabla de tipos de persona
*/
private String tipocostocodigo;
@Column(name="TIPOCOSTO", nullable=false)
/**
* Codigo de catalogo 01 Natural, 02 Juridico
*/
private String tipocosto;
@Column(name="SANCIONABLE", nullable=true)
/**
* null
*/
private String sancionable;
@Column(name="TIPOPERSONACODE", nullable=true)
/**
* null
*/
private String tipopersonacode;
@Column(name="CLASE", nullable=true)
/**
* campo para validar la busqueda de las armas, segun los estados seleccionados
*/
private String clase;
@Column(name="VALIDACADUCIDADPADRE", nullable=true)
/**
* null
*/
private String validacaducidadpadre;
@Column(name="VALIDACADUCIDADPADREALT", nullable=true)
/**
* null
*/
private String validacaducidadpadrealt;
@Column(name="VALIDAFECHAEXPIRACION", nullable=true)
/**
* null
*/
private String validaFechaExpiracion;
@Column(name="VISUALIZARPORFECHAEXPIRACION", nullable=true)
/**
* null
*/
private String visualizarPorFechaExpiracion;
@Column(name="JURISDICCION", nullable=true)
/**
* null
*/
private String jurisdiccion;
@Column(name="JURISDICCIONCODE", nullable=true)
/**
* null
*/
private String jurisdiccioncode;
@Column(name="TIPOFABRICACION", nullable=true)
/**
* null
*/
private String tipofabricacion;
/**Contructor por defecto*/
public TarmTramite(){
}
/**Contructor de TarmTramite
@param pPk Clave Primaria del entity
@param pTipoarchivocodigo Codigo de tabla de catalogo 01 Codigo de tabla de tipos de persona
@param pTipotramite null
@param pCategoriacodigo null
@param pVigenciacodigo Codigo de tabla de catalogo 01 Codigo de tabla de tipos de persona
@param pVigencia Codigo de catalogo 01 Natural, 02 Juridico
@param pTipotramitecodigo null
@param pTipoarchivo Codigo de catalogo 01 Natural, 02 Juridico
@param pUsoactividad null
@param pTipoautorizacion null
@param pUsoactividadcodigo null
@param pCategoria null
@param pTipoautorizacioncodigo null
@param pTipocostocodigo Codigo de tabla de catalogo 01 Codigo de tabla de tipos de persona
@param pTipocosto Codigo de catalogo 01 Natural, 02 Juridico
*/
public TarmTramite(Long pPk,String pTipoarchivocodigo,String pTipotramite,String pCategoriacodigo,String pVigenciacodigo,String pVigencia,String pTipotramitecodigo,String pTipoarchivo,String pUsoactividad,String pTipoautorizacion,String pUsoactividadcodigo,String pCategoria,String pTipoautorizacioncodigo,String pTipocostocodigo,String pTipocosto){
this();
pk=pPk;
tipoarchivocodigo=pTipoarchivocodigo;
tipotramite=pTipotramite;
categoriacodigo=pCategoriacodigo;
vigenciacodigo=pVigenciacodigo;
vigencia=pVigencia;
tipotramitecodigo=pTipotramitecodigo;
tipoarchivo=pTipoarchivo;
usoactividad=pUsoactividad;
tipoautorizacion=pTipoautorizacion;
usoactividadcodigo=pUsoactividadcodigo;
categoria=pCategoria;
tipoautorizacioncodigo=pTipoautorizacioncodigo;
tipocostocodigo=pTipocostocodigo;
tipocosto=pTipocosto;
}
/**
* 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 TarmTramite
*/
public static TarmTramite find(EntityManager pEntityManager,Object pKey) throws Exception{
TarmTramite obj = pEntityManager.find(TarmTramite.class,pKey);
return obj;
}
/**Entrega la Clave primaria de TarmTramite
@return El objeto que referencia a la Clave primaria de TarmTramite
*/
public Long getPk(){
return pk;
}
/**Fija un nuevo valor a la Clave primaria de TarmTramite
@param pPk El objeto que referencia a la nueva Clave primaria de TarmTramite
*/
public void setPk(Long pPk){
pk=pPk;
}
/**Obtiene el valor de costocustodio
@return valor de costocustodio*/
public BigDecimal getCostocustodio(){
return costocustodio;
}
/**Fija el valor de costocustodio
@param pCostocustodio nuevo Valor de costocustodio*/
public void setCostocustodio(BigDecimal pCostocustodio){
costocustodio=pCostocustodio;
}
/**Obtiene el valor de tipoarchivocodigo
@return valor de tipoarchivocodigo*/
public String getTipoarchivocodigo(){
return tipoarchivocodigo;
}
/**Fija el valor de tipoarchivocodigo
@param pTipoarchivocodigo nuevo Valor de tipoarchivocodigo*/
public void setTipoarchivocodigo(String pTipoarchivocodigo){
tipoarchivocodigo=pTipoarchivocodigo;
}
/**Obtiene el valor de registroguardia
@return valor de registroguardia*/
public String getRegistroguardia(){
return registroguardia;
}
/**Fija el valor de registroguardia
@param pRegistroguardia nuevo Valor de registroguardia*/
public void setRegistroguardia(String pRegistroguardia){
registroguardia=pRegistroguardia;
}
/**Obtiene el valor de tipotramite
@return valor de tipotramite*/
public String getTipotramite(){
return tipotramite;
}
/**Fija el valor de tipotramite
@param pTipotramite nuevo Valor de tipotramite*/
public void setTipotramite(String pTipotramite){
tipotramite=pTipotramite;
}
/**Obtiene el valor de estados
@return valor de estados*/
public String getEstados(){
return estados;
}
/**Fija el valor de estados
@param pEstados nuevo Valor de estados*/
public void setEstados(String pEstados){
estados=pEstados;
}
/**Obtiene el valor de pie
@return valor de pie*/
public String getPie(){
return pie;
}
/**Fija el valor de pie
@param pPie nuevo Valor de pie*/
public void setPie(String pPie){
pie=pPie;
}
/**Obtiene el valor de cabecera
@return valor de cabecera*/
public String getCabecera(){
return cabecera;
}
/**Fija el valor de cabecera
@param pCabecera nuevo Valor de cabecera*/
public void setCabecera(String pCabecera){
cabecera=pCabecera;
}
/**Obtiene el valor de documentohabilitante
@return valor de documentohabilitante*/
public String getDocumentohabilitante(){
return documentohabilitante;
}
/**Fija el valor de documentohabilitante
@param pDocumentohabilitante nuevo Valor de documentohabilitante*/
public void setDocumentohabilitante(String pDocumentohabilitante){
documentohabilitante=pDocumentohabilitante;
}
/**Obtiene el valor de requiereevaluacion
@return valor de requiereevaluacion*/
public String getRequiereevaluacion(){
return requiereevaluacion;
}
/**Fija el valor de requiereevaluacion
@param pRequiereevaluacion nuevo Valor de requiereevaluacion*/
public void setRequiereevaluacion(String pRequiereevaluacion){
requiereevaluacion=pRequiereevaluacion;
}
/**Obtiene el valor de categoriacodigo
@return valor de categoriacodigo*/
public String getCategoriacodigo(){
return categoriacodigo;
}
/**Fija el valor de categoriacodigo
@param pCategoriacodigo nuevo Valor de categoriacodigo*/
public void setCategoriacodigo(String pCategoriacodigo){
categoriacodigo=pCategoriacodigo;
}
/**Obtiene el valor de tipopersona
@return valor de tipopersona*/
public String getTipopersona(){
return tipopersona;
}
/**Fija el valor de tipopersona
@param pTipopersona nuevo Valor de tipopersona*/
public void setTipopersona(String pTipopersona){
tipopersona=pTipopersona;
}
/**Obtiene el valor de estadofinarma
@return valor de estadofinarma*/
public String getEstadofinarma(){
return estadofinarma;
}
/**Fija el valor de estadofinarma
@param pEstadofinarma nuevo Valor de estadofinarma*/
public void setEstadofinarma(String pEstadofinarma){
estadofinarma=pEstadofinarma;
}
/**Obtiene el valor de recordversion
@return valor de recordversion*/
public Integer getRecordversion(){
return recordversion;
}
/**Fija el valor de recordversion
@param pRecordversion nuevo Valor de recordversion*/
public void setRecordversion(Integer pRecordversion){
recordversion=pRecordversion;
}
/**Obtiene el valor de vigenciacodigo
@return valor de vigenciacodigo*/
public String getVigenciacodigo(){
return vigenciacodigo;
}
/**Fija el valor de vigenciacodigo
@param pVigenciacodigo nuevo Valor de vigenciacodigo*/
public void setVigenciacodigo(String pVigenciacodigo){
vigenciacodigo=pVigenciacodigo;
}
/**Obtiene el valor de vigencia
@return valor de vigencia*/
public String getVigencia(){
return vigencia;
}
/**Fija el valor de vigencia
@param pVigencia nuevo Valor de vigencia*/
public void setVigencia(String pVigencia){
vigencia=pVigencia;
}
/**Obtiene el valor de tipotramitecodigo
@return valor de tipotramitecodigo*/
public String getTipotramitecodigo(){
return tipotramitecodigo;
}
/**Fija el valor de tipotramitecodigo
@param pTipotramitecodigo nuevo Valor de tipotramitecodigo*/
public void setTipotramitecodigo(String pTipotramitecodigo){
tipotramitecodigo=pTipotramitecodigo;
}
/**Obtiene el valor de flujotramitecode
@return valor de flujotramitecode*/
public String getFlujotramitecode(){
return flujotramitecode;
}
/**Fija el valor de flujotramitecode
@param pFlujotramitecode nuevo Valor de flujotramitecode*/
public void setFlujotramitecode(String pFlujotramitecode){
flujotramitecode=pFlujotramitecode;
}
/**Obtiene el valor de requiereinspeccion
@return valor de requiereinspeccion*/
public String getRequiereinspeccion(){
return requiereinspeccion;
}
/**Fija el valor de requiereinspeccion
@param pRequiereinspeccion nuevo Valor de requiereinspeccion*/
public void setRequiereinspeccion(String pRequiereinspeccion){
requiereinspeccion=pRequiereinspeccion;
}
/**Obtiene el valor de tipoarchivo
@return valor de tipoarchivo*/
public String getTipoarchivo(){
return tipoarchivo;
}
/**Fija el valor de tipoarchivo
@param pTipoarchivo nuevo Valor de tipoarchivo*/
public void setTipoarchivo(String pTipoarchivo){
tipoarchivo=pTipoarchivo;
}
/**Obtiene el valor de usoactividad
@return valor de usoactividad*/
public String getUsoactividad(){
return usoactividad;
}
/**Fija el valor de usoactividad
@param pUsoactividad nuevo Valor de usoactividad*/
public void setUsoactividad(String pUsoactividad){
usoactividad=pUsoactividad;
}
/**Obtiene el valor de tipoautorizacion
@return valor de tipoautorizacion*/
public String getTipoautorizacion(){
return tipoautorizacion;
}
/**Fija el valor de tipoautorizacion
@param pTipoautorizacion nuevo Valor de tipoautorizacion*/
public void setTipoautorizacion(String pTipoautorizacion){
tipoautorizacion=pTipoautorizacion;
}
/**Obtiene el valor de ctramitepadre
@return valor de ctramitepadre*/
public Long getCtramitepadre(){
return ctramitepadre;
}
/**Fija el valor de ctramitepadre
@param pCtramitepadre nuevo Valor de ctramitepadre*/
public void setCtramitepadre(Long pCtramitepadre){
ctramitepadre=pCtramitepadre;
}
/**Obtiene el valor de ctramitepadrealt
@return valor de ctramitepadrealt*/
public Long getCtramitepadrealt() {
return ctramitepadrealt;
}
/**Fija el valor de ctramitepadrealt
@param pCtramitepadre nuevo Valor de ctramitepadrealt*/
public void setCtramitepadrealt(Long ctramitepadrealt) {
this.ctramitepadrealt = ctramitepadrealt;
}
/**Obtiene el valor de usoactividadcodigo
@return valor de usoactividadcodigo*/
public String getUsoactividadcodigo(){
return usoactividadcodigo;
}
/**Fija el valor de usoactividadcodigo
@param pUsoactividadcodigo nuevo Valor de usoactividadcodigo*/
public void setUsoactividadcodigo(String pUsoactividadcodigo){
usoactividadcodigo=pUsoactividadcodigo;
}
/**Obtiene el valor de categoria
@return valor de categoria*/
public String getCategoria(){
return categoria;
}
/**Fija el valor de categoria
@param pCategoria nuevo Valor de categoria*/
public void setCategoria(String pCategoria){
categoria=pCategoria;
}
/**Obtiene el valor de tipoautorizacioncodigo
@return valor de tipoautorizacioncodigo*/
public String getTipoautorizacioncodigo(){
return tipoautorizacioncodigo;
}
/**Fija el valor de tipoautorizacioncodigo
@param pTipoautorizacioncodigo nuevo Valor de tipoautorizacioncodigo*/
public void setTipoautorizacioncodigo(String pTipoautorizacioncodigo){
tipoautorizacioncodigo=pTipoautorizacioncodigo;
}
/**Obtiene el valor de logo
@return valor de logo*/
public String getLogo(){
return logo;
}
/**Fija el valor de logo
@param pLogo nuevo Valor de logo*/
public void setLogo(String pLogo){
logo=pLogo;
}
/**Obtiene el valor de costo
@return valor de costo*/
public BigDecimal getCosto(){
return costo;
}
/**Fija el valor de costo
@param pCosto nuevo Valor de costo*/
public void setCosto(BigDecimal pCosto){
costo=pCosto;
}
/**Obtiene el valor de numeromaxarmas
@return valor de numeromaxarmas*/
public Long getNumeromaxarmas(){
return numeromaxarmas;
}
/**Fija el valor de numeromaxarmas
@param pNumeromaxarmas nuevo Valor de numeromaxarmas*/
public void setNumeromaxarmas(Long pNumeromaxarmas){
numeromaxarmas=pNumeromaxarmas;
}
/**Obtiene el valor de reimpresion
@return valor de reimpresion*/
public String getReimpresion(){
return reimpresion;
}
/**Fija el valor de reimpresion
@param pReimpresion nuevo Valor de reimpresion*/
public void setReimpresion(String pReimpresion){
reimpresion=pReimpresion;
}
/**Obtiene el valor de flujotramite
@return valor de flujotramite*/
public String getFlujotramite(){
return flujotramite;
}
/**Fija el valor de flujotramite
@param pFlujotramite nuevo Valor de flujotramite*/
public void setFlujotramite(String pFlujotramite){
flujotramite=pFlujotramite;
}
/**Obtiene el valor de multa
@return valor de multa*/
public BigDecimal getMulta(){
return multa;
}
/**Fija el valor de multa
@param pMulta nuevo Valor de multa*/
public void setMulta(BigDecimal pMulta){
multa=pMulta;
}
/**Obtiene el valor de registroagenciasucursal
@return valor de registroagenciasucursal*/
public String getRegistroagenciasucursal(){
return registroagenciasucursal;
}
/**Fija el valor de registroagenciasucursal
@param pRegistroagenciasucursal nuevo Valor de registroagenciasucursal*/
public void setRegistroagenciasucursal(String pRegistroagenciasucursal){
registroagenciasucursal=pRegistroagenciasucursal;
}
/**Obtiene el valor de registroarmas
@return valor de registroarmas*/
public String getRegistroarmas(){
return registroarmas;
}
/**Fija el valor de registroarmas
@param pRegistroarmas nuevo Valor de registroarmas*/
public void setRegistroarmas(String pRegistroarmas){
registroarmas=pRegistroarmas;
}
/**Obtiene el valor de tipocostocodigo
@return valor de tipocostocodigo*/
public String getTipocostocodigo(){
return tipocostocodigo;
}
/**Fija el valor de tipocostocodigo
@param pTipocostocodigo nuevo Valor de tipocostocodigo*/
public void setTipocostocodigo(String pTipocostocodigo){
tipocostocodigo=pTipocostocodigo;
}
/**Obtiene el valor de tipocosto
@return valor de tipocosto*/
public String getTipocosto(){
return tipocosto;
}
/**Fija el valor de tipocosto
@param pTipocosto nuevo Valor de tipocosto*/
public void setTipocosto(String pTipocosto){
tipocosto=pTipocosto;
}
/**Obtiene el valor de sancionable
@return valor de sancionable*/
public String getSancionable(){
return sancionable;
}
/**Fija el valor de sancionable
@param pSancionable nuevo Valor de sancionable*/
public void setSancionable(String pSancionable){
sancionable=pSancionable;
}
/**Obtiene el valor de tipopersonacode
@return valor de tipopersonacode*/
public String getTipopersonacode(){
return tipopersonacode;
}
/**Fija el valor de tipopersonacode
@param pTipopersonacode nuevo Valor de tipopersonacode*/
public void setTipopersonacode(String pTipopersonacode){
tipopersonacode=pTipopersonacode;
}
public String getClase() {
return clase;
}
public void setClase(String clase) {
this.clase = clase;
}
public String getValidacaducidadpadre() {
return validacaducidadpadre;
}
public void setValidacaducidadpadre(String validacaducidadpadre) {
this.validacaducidadpadre = validacaducidadpadre;
}
public String getValidacaducidadpadrealt() {
return validacaducidadpadrealt;
}
public void setValidacaducidadpadrealt(String validacaducidadpadrealt) {
this.validacaducidadpadrealt = validacaducidadpadrealt;
}
public String getVisualizarPorFechaExpiracion() {
return visualizarPorFechaExpiracion;
}
public void setVisualizarPorFechaExpiracion(String visualizarPorFechaExpiracion) {
this.visualizarPorFechaExpiracion = visualizarPorFechaExpiracion;
}
public String getValidaFechaExpiracion() {
return validaFechaExpiracion;
}
public void setValidaFechaExpiracion(String validaFechaExpiracion) {
this.validaFechaExpiracion = validaFechaExpiracion;
}
public String getJurisdiccion() {
return jurisdiccion;
}
public void setJurisdiccion(String jurisdiccion) {
this.jurisdiccion = jurisdiccion;
}
public String getJurisdiccioncode() {
return jurisdiccioncode;
}
public void setJurisdiccioncode(String jurisdiccioncode) {
this.jurisdiccioncode = jurisdiccioncode;
}
public String getTipofabricacion() {
return tipofabricacion;
}
public void setTipofabricacion(String tipofabricacion) {
this.tipofabricacion = tipofabricacion;
}
public boolean equals(Object rhs){
if (rhs == null)return false;
if (! (rhs instanceof TarmTramite))return false;
TarmTramite that = (TarmTramite) rhs;
if (this.getPk() == null || that.getPk() == null)
return false;
return (this.getPk().equals(that.getPk()));
}
/**Implementacion del metodo hashCode de la la entidad TarmTramite
@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 TarmTramite
*/
public Object createInstance(){
TarmTramite instance=new TarmTramite();
return instance;
}
/**Clona la entidad TarmTramite
@see com.fp.dto.hb.HibernateBean#cloneMe()
*/
public Object cloneMe() throws CloneNotSupportedException{
TarmTramite p=(TarmTramite)this.clone();
return p;
}
}