maia/.svn/pristine/0c/0c8a987e161ea1f21bfa9d7fb73...

494 lines
13 KiB
Plaintext
Executable File
Raw Permalink Blame History

package com.fp.persistence.parmas.soli;
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 java.math.BigDecimal;
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;
/**Clase que implementa la entidad de Hibernate que hace referencia a la tabla TARMDECOMISOARMA*/
@Entity(name="TarmDecomisoArma")
@Table(name="TARMDECOMISOARMA")
public class TarmDecomisoArma 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 TarmDecomisoArma
*/
@Id
@Column(name="CDECOMISOARMA" ,nullable=false, updatable=false)
private String pk;
@Column(name="CARMA", nullable=true)
/**
* codigo da la tabla TarmArma
*/
private String carma;
@Column(name="MOTIVODECOMISO", nullable=true)
/**
* Codigo de catalogo 01 Permiso Caducado, 02 Sin Papeles
*/
private String motivodecomiso;
@Column(name="MOTIVODECOMISOCODIGO", nullable=true)
/**
* Codigo de tabla de catalogo 01 Codigo de tabla de tipos de persona
*/
private String motivodecomisocodigo;
@Column(name="ESTADO", nullable=true)
/**
* Codigo de catalogo 01 Decomisado, 02 Incautado
*/
private String estado;
@Column(name="ESTADOCODE", nullable=true)
/**
* Codigo de tabla de catalogo 01 Codigo de tabla de tipos de estados
*/
private String estadocode;
@Column(name="UNIDADMEDIDA", nullable=true)
/**
* Codigo de catalogo 01 Unidad, 02 Peso
*/
private String unidadmedida;
@Column(name="UNIDADMEDIDACODE", nullable=true)
/**
* Codigo de tabla de catalogo 01 Codigo de tabla de tipos de unidad
*/
private String unidadmedidacode;
@Column(name="CDECOMISO", nullable=true)
/**
* Codigo de la Tabla Decomiso
*/
private Long cdecomiso;
@Column(name="FDECOMISO", nullable=true)
/**
* fecha de registro del decomiso
*/
private Timestamp fdecomiso;
@Column(name="CANTIDAD", nullable=true)
/**
* cantidad decomisada
*/
private BigDecimal cantidad;
@Column(name="OBSERVACION", nullable=true)
/**
* observaci<63>n del decomiso
*/
private String observacion;
@Column(name="CCUSTEMP", nullable=true)
/**
* null
*/
private String ccustemp;
@Column(name="ADESTRUIRSE", nullable=true)
/**
* Codigo de catalogo para indicar si el arma esta en algun reporte del flujo de armas a destruir
*/
private String adestruirse;
@Column(name="ADESTRUIRSECODE", nullable=true)
/**
* CatalogCode para indicar si el arma esta en algun reporte del flujo de armas a destruir
*/
private String adestruirsecode;
@Column(name="ESTADOANTERIOR", nullable=true)
/**
* Tabla que contiene los decomisos y la custodia temporal de las armas asignadas a la persona
*/
private String estadoanterior;
@Column(name="TIPOREGISTROANTERIOR", nullable=true)
/**
* CAmpo que registra el estado anterior del registro arma para cuando se devuelva regrese a su estado anterior
*/
private String tiporegistroanterior;
@Column(name="ENBODEGA", nullable=true)
/**
* CAMPO QUE INDICA QUE EL TECNICO DE ALMACENAMIENTO CONFIRMO QUE EL ARMA DECOMISADA SE ENCUENTRA EN BODEGA
*/
private String enbodega;
@Column(name="CDECOMISOARMATRANSACCION", nullable=true)
/**
* Clave foranea a TARMDECOMISOARMATRANSACCION
*/
private Long cdecomisoarmatransaccion;
@Column(name="CDECARMTRANRECEPCION", nullable=true)
/**
* Codigo de la tabla TarmDecomisoArmaTransaccion para obtener el numero de transaccion de recepcion
*/
private Long cdecarmtranrecepcion;
/**
* Operacion actual de la transaccion
*/
@Column(name="COPERACIONTRANSACCION", nullable=true)
private String coperaciontransaccion;
/**Contructor por defecto*/
public TarmDecomisoArma(){
}
/**Contructor de TarmDecomisoArma
@param pPk Clave Primaria del entity
*/
public TarmDecomisoArma(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 TarmDecomisoArma
*/
public static TarmDecomisoArma find(EntityManager pEntityManager,Object pKey) throws Exception{
TarmDecomisoArma obj = pEntityManager.find(TarmDecomisoArma.class,pKey);
return obj;
}
/**Entrega la Clave primaria de TarmDecomisoArma
@return El objeto que referencia a la Clave primaria de TarmDecomisoArma
*/
public String getPk(){
return pk;
}
/**Fija un nuevo valor a la Clave primaria de TarmDecomisoArma
@param pPk El objeto que referencia a la nueva Clave primaria de TarmDecomisoArma
*/
public void setPk(String pPk){
pk=pPk;
}
/**Obtiene el valor de carma
@return valor de carma*/
public String getCarma(){
return carma;
}
/**Fija el valor de carma
@param pCarma nuevo Valor de carma*/
public void setCarma(String pCarma){
carma=pCarma;
}
/**Obtiene el valor de motivodecomiso
@return valor de motivodecomiso*/
public String getMotivodecomiso(){
return motivodecomiso;
}
/**Fija el valor de motivodecomiso
@param pMotivodecomiso nuevo Valor de motivodecomiso*/
public void setMotivodecomiso(String pMotivodecomiso){
motivodecomiso=pMotivodecomiso;
}
/**Obtiene el valor de motivodecomisocodigo
@return valor de motivodecomisocodigo*/
public String getMotivodecomisocodigo(){
return motivodecomisocodigo;
}
/**Fija el valor de motivodecomisocodigo
@param pMotivodecomisocodigo nuevo Valor de motivodecomisocodigo*/
public void setMotivodecomisocodigo(String pMotivodecomisocodigo){
motivodecomisocodigo=pMotivodecomisocodigo;
}
/**Obtiene el valor de estado
@return valor de estado*/
public String getEstado(){
return estado;
}
/**Fija el valor de estado
@param pEstado nuevo Valor de estado*/
public void setEstado(String pEstado){
estado=pEstado;
}
/**Obtiene el valor de estadocode
@return valor de estadocode*/
public String getEstadocode(){
return estadocode;
}
/**Fija el valor de estadocode
@param pEstadocode nuevo Valor de estadocode*/
public void setEstadocode(String pEstadocode){
estadocode=pEstadocode;
}
/**Obtiene el valor de unidadmedida
@return valor de unidadmedida*/
public String getUnidadmedida(){
return unidadmedida;
}
/**Fija el valor de unidadmedida
@param pUnidadmedida nuevo Valor de unidadmedida*/
public void setUnidadmedida(String pUnidadmedida){
unidadmedida=pUnidadmedida;
}
/**Obtiene el valor de unidadmedidacode
@return valor de unidadmedidacode*/
public String getUnidadmedidacode(){
return unidadmedidacode;
}
/**Fija el valor de unidadmedidacode
@param pUnidadmedidacode nuevo Valor de unidadmedidacode*/
public void setUnidadmedidacode(String pUnidadmedidacode){
unidadmedidacode=pUnidadmedidacode;
}
/**Obtiene el valor de cdecomiso
@return valor de cdecomiso*/
public Long getCdecomiso(){
return cdecomiso;
}
/**Fija el valor de cdecomiso
@param pCdecomiso nuevo Valor de cdecomiso*/
public void setCdecomiso(Long pCdecomiso){
cdecomiso=pCdecomiso;
}
/**Obtiene el valor de fdecomiso
@return valor de fdecomiso*/
public Timestamp getFdecomiso(){
return fdecomiso;
}
/**Fija el valor de fdecomiso
@param pFdecomiso nuevo Valor de fdecomiso*/
public void setFdecomiso(Timestamp pFdecomiso){
fdecomiso=pFdecomiso;
}
/**Obtiene el valor de cantidad
@return valor de cantidad*/
public BigDecimal getCantidad(){
return cantidad;
}
/**Fija el valor de cantidad
@param pCantidad nuevo Valor de cantidad*/
public void setCantidad(BigDecimal pCantidad){
cantidad=pCantidad;
}
/**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 ccustemp
@return valor de ccustemp*/
public String getCcustemp(){
return ccustemp;
}
/**Fija el valor de ccustemp
@param pCcustemp nuevo Valor de ccustemp*/
public void setCcustemp(String pCcustemp){
ccustemp=pCcustemp;
}
/**Obtiene el valor de adestruirse
@return valor de adestruirse*/
public String getAdestruirse(){
return adestruirse;
}
/**Fija el valor de adestruirse
@param pAdestruirse nuevo Valor de adestruirse*/
public void setAdestruirse(String pAdestruirse){
adestruirse=pAdestruirse;
}
/**Obtiene el valor de adestruirsecode
@return valor de adestruirsecode*/
public String getAdestruirsecode(){
return adestruirsecode;
}
/**Fija el valor de adestruirsecode
@param pAdestruirsecode nuevo Valor de adestruirsecode*/
public void setAdestruirsecode(String pAdestruirsecode){
adestruirsecode=pAdestruirsecode;
}
/**Obtiene el valor de estadoanterior
@return valor de estadoanterior*/
public String getEstadoanterior(){
return estadoanterior;
}
/**Fija el valor de estadoanterior
@param pEstadoanterior nuevo Valor de estadoanterior*/
public void setEstadoanterior(String pEstadoanterior){
estadoanterior=pEstadoanterior;
}
/**Obtiene el valor de tiporegistroanterior
@return valor de tiporegistroanterior*/
public String getTiporegistroanterior(){
return tiporegistroanterior;
}
/**Fija el valor de tiporegistroanterior
@param pTiporegistroanterior nuevo Valor de tiporegistroanterior*/
public void setTiporegistroanterior(String pTiporegistroanterior){
tiporegistroanterior=pTiporegistroanterior;
}
/**Obtiene el valor de enbodega
@return valor de enbodega*/
public String getEnbodega(){
return enbodega;
}
/**Fija el valor de enbodega
@param pEnbodega nuevo Valor de enbodega*/
public void setEnbodega(String pEnbodega){
enbodega=pEnbodega;
}
/**Obtiene el valor de cdecomisoarmatransaccion
@return valor de cdecomisoarmatransaccion*/
public Long getCdecomisoarmatransaccion(){
return cdecomisoarmatransaccion;
}
/**Fija el valor de cdecomisoarmatransaccion
@param pCdecomisoarmatransaccion nuevo Valor de cdecomisoarmatransaccion*/
public void setCdecomisoarmatransaccion(Long pCdecomisoarmatransaccion){
cdecomisoarmatransaccion=pCdecomisoarmatransaccion;
}
/**Obtiene el valor de cdecarmtranrecepcion
@return valor de cdecarmtranrecepcion*/
public Long getCdecarmtranrecepcion(){
return cdecarmtranrecepcion;
}
/**Fija el valor de cdecarmtranrecepcion
@param pCdecarmtranrecepcion nuevo Valor de cdecarmtranrecepcion*/
public void setCdecarmtranrecepcion(Long pCdecarmtranrecepcion){
cdecarmtranrecepcion=pCdecarmtranrecepcion;
}
/**
* @return the coperaciontransaccion
*/
public String getCoperaciontransaccion() {
return coperaciontransaccion;
}
/**
* @param coperaciontransaccion the coperaciontransaccion to set
*/
public void setCoperaciontransaccion(String coperaciontransaccion) {
this.coperaciontransaccion = coperaciontransaccion;
}
public boolean equals(Object rhs){
if (rhs == null)return false;
if (! (rhs instanceof TarmDecomisoArma))return false;
TarmDecomisoArma that = (TarmDecomisoArma) rhs;
if (this.getPk() == null || that.getPk() == null)
return false;
return (this.getPk().equals(that.getPk()));
}
/**Implementacion del metodo hashCode de la la entidad TarmDecomisoArma
@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 TarmDecomisoArma
*/
public Object createInstance(){
TarmDecomisoArma instance=new TarmDecomisoArma();
return instance;
}
/**Clona la entidad TarmDecomisoArma
@see com.fp.dto.hb.HibernateBean#cloneMe()
*/
public Object cloneMe() throws CloneNotSupportedException{
TarmDecomisoArma p=(TarmDecomisoArma)this.clone();
return p;
}
}