es.mcu.yingo.bbdd.admin
Class AdministradorTablaImpl

java.lang.Object
  extended by es.mcu.yingo.bbdd.admin.AdministradorTablaImpl
All Implemented Interfaces:
AdministradorTabla

public class AdministradorTablaImpl
extends java.lang.Object
implements AdministradorTabla


Field Summary
private  java.util.List<CampoAdminDB> campos
          Contiene una lista de tipo CampoAdminDB que contiene las columnas de la tabla a administrar
private  java.lang.Object claseNegocio
          Clase de negocio de hibernate que define la tabla Este parámetro debe definirse como singleton="false"
private  java.lang.Integer cuantos
          Indica en las búsquedas hasta que registro va a devolver resultados
private  Dao dao
          Clase que soporta las acciones con la bbdd
private  java.lang.String descTabla
          Descripción de la tabla, que se mostrará en la página de administración
private  java.lang.Integer inicio
          Indica en las búsquedas desde que registro devolverá resultados
private  java.util.List listaValidadoresFilaTabla
          Lista de implementaciones de la interfaz ValidadorFilaTabla Las implementaciones de este intrefaz, validarán la coherencia y validez de los datos de una fila de la tabla.
private  boolean modificable
          Indica si se pueden modificar los datos de la tabla que se desea administrar, o únicamente mostrar datos y realizar búsquedas
private  Permisos permisos
          Interfaz permisos que se aplica a la tabla.
 
Constructor Summary
AdministradorTablaImpl()
           
 
Method Summary
 void actualizaValorTabla(Usuario usuario, java.lang.Object bean)
          Actualiza los valores de un registro de la tabla
 java.util.List<DatosEnMap> buscarEnTabla(Usuario usuario, java.util.Map<java.lang.String,java.lang.Object> camposDeBusqueda)
          Busca sobre la tabla
 java.util.List buscarTodasTabla(Usuario usuario)
          Devuelve todos los registros de la tabla filtrando los resultados
 void deleteValTablaAux(Usuario usuario, java.lang.Object bean)
          Borra un registro de la tabla
 java.util.List<CampoAdminDB> getCampos()
          Contiene una lista de tipo CampoAdminDB que contiene las columnas de la tabla a administrar
 java.lang.Object getClaseNegocio()
          Clase de negocio de hibernate que define la tabla Este parámetro debe definirse como singleton="false" Clase de negocio que manejará la implementación
 java.lang.Integer getCuantos()
           
 Dao getDao()
          Clase que soporta las acciones con la bbdd
 java.lang.String getDescTabla()
          Descripción de la tabla, que se mostrará en la página de administración
 java.lang.Integer getInicio()
           
 java.util.List getListaValidadoresFilaTabla()
          Lista de implementaciones de la interfaz ValidadorFilaTabla Las implementaciones de este intrefaz, validarán la coherencia y validez de los datos de una fila de la tabla.
 boolean getModificable()
          Indica si se pueden modificar los datos de la tabla que se desea administrar, o únicamente mostrar datos y realizar búsquedas
 Permisos getPermisos()
          Interfaz permisos que se aplica a la tabla.
 void insertValorTabla(Usuario usuario, java.lang.Object bean)
          Introduce un registro en la tabla
 void setCampos(java.util.List<CampoAdminDB> campos)
          Contiene una lista de tipo CampoAdminDB que contiene las columnas de la tabla a administrar
 void setClaseNegocio(java.lang.Object claseNegocio)
          Clase de negocio de hibernate que define la tabla Este parámetro debe definirse como singleton="false"
 void setCuantos(java.lang.Integer cuantos)
           
 void setDao(Dao dao)
          Clase que soporta las acciones con la bbdd
 void setDescTabla(java.lang.String descTabla)
          Descripción de la tabla, que se mostrará en la página de administración
 void setInicio(java.lang.Integer inicio)
           
 void setListaValidadoresFilaTabla(java.util.List listaValidadoresFilaTabla)
          Lista de implementaciones de la interfaz ValidadorFilaTabla Las implementaciones de este intrefaz, validarán la coherencia y validez de los datos de una fila de la tabla.
 void setModificable(boolean modificable)
          Indica si se pueden modificar los datos de la tabla que se desea administrar, o únicamente mostrar datos y realizar búsquedas
 void setPermisos(Permisos permisos)
          Interfaz permisos que se aplica a la tabla.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

modificable

private boolean modificable
Indica si se pueden modificar los datos de la tabla que se desea administrar, o únicamente mostrar datos y realizar búsquedas


listaValidadoresFilaTabla

private java.util.List listaValidadoresFilaTabla
Lista de implementaciones de la interfaz ValidadorFilaTabla Las implementaciones de este intrefaz, validarán la coherencia y validez de los datos de una fila de la tabla.


claseNegocio

private java.lang.Object claseNegocio
Clase de negocio de hibernate que define la tabla Este parámetro debe definirse como singleton="false"


descTabla

private java.lang.String descTabla
Descripción de la tabla, que se mostrará en la página de administración


permisos

private Permisos permisos
Interfaz permisos que se aplica a la tabla. Desde el controlador, únicamente se invoca a dico interfaz, con el dao y el usuario en sesión


campos

private java.util.List<CampoAdminDB> campos
Contiene una lista de tipo CampoAdminDB que contiene las columnas de la tabla a administrar


dao

private Dao dao
Clase que soporta las acciones con la bbdd


inicio

private java.lang.Integer inicio
Indica en las búsquedas desde que registro devolverá resultados


cuantos

private java.lang.Integer cuantos
Indica en las búsquedas hasta que registro va a devolver resultados

Constructor Detail

AdministradorTablaImpl

public AdministradorTablaImpl()
Method Detail

getCuantos

public java.lang.Integer getCuantos()
Returns:
the cuantos

setCuantos

public void setCuantos(java.lang.Integer cuantos)
Parameters:
cuantos - the cuantos to set

getInicio

public java.lang.Integer getInicio()
Returns:
the inicio

setInicio

public void setInicio(java.lang.Integer inicio)
Parameters:
inicio - the inicio to set

buscarEnTabla

public java.util.List<DatosEnMap> buscarEnTabla(Usuario usuario,
                                                java.util.Map<java.lang.String,java.lang.Object> camposDeBusqueda)
                                         throws YingoException
Busca sobre la tabla

Specified by:
buscarEnTabla in interface AdministradorTabla
Parameters:
valTablaAux -
Returns:
Throws:
YingoException

buscarTodasTabla

public java.util.List buscarTodasTabla(Usuario usuario)
                                throws YingoException
Devuelve todos los registros de la tabla filtrando los resultados

Specified by:
buscarTodasTabla in interface AdministradorTabla
Parameters:
valTablaAux -
Returns:
Throws:
YingoException

insertValorTabla

public void insertValorTabla(Usuario usuario,
                             java.lang.Object bean)
                      throws YingoException
Introduce un registro en la tabla

Specified by:
insertValorTabla in interface AdministradorTabla
Parameters:
datosTabAux -
Throws:
YingoException

actualizaValorTabla

public void actualizaValorTabla(Usuario usuario,
                                java.lang.Object bean)
                         throws YingoException
Actualiza los valores de un registro de la tabla

Specified by:
actualizaValorTabla in interface AdministradorTabla
Parameters:
valTablaAux -
Throws:
YingoException

deleteValTablaAux

public void deleteValTablaAux(Usuario usuario,
                              java.lang.Object bean)
                       throws YingoException
Borra un registro de la tabla

Specified by:
deleteValTablaAux in interface AdministradorTabla
Parameters:
bean -
Throws:
YingoException

setClaseNegocio

public void setClaseNegocio(java.lang.Object claseNegocio)
Clase de negocio de hibernate que define la tabla Este parámetro debe definirse como singleton="false"

Parameters:
claseNegocio - the claseNegocio to set

getClaseNegocio

public java.lang.Object getClaseNegocio()
Clase de negocio de hibernate que define la tabla Este parámetro debe definirse como singleton="false" Clase de negocio que manejará la implementación

Specified by:
getClaseNegocio in interface AdministradorTabla
Returns:

getDescTabla

public java.lang.String getDescTabla()
Descripción de la tabla, que se mostrará en la página de administración

Specified by:
getDescTabla in interface AdministradorTabla
Returns:
the descTabla

setDescTabla

public void setDescTabla(java.lang.String descTabla)
Descripción de la tabla, que se mostrará en la página de administración

Parameters:
descTabla - the descTabla to set

setPermisos

public void setPermisos(Permisos permisos)
Interfaz permisos que se aplica a la tabla. Desde el controlador, únicamente se invoca a dico interfaz, con el dao y el usuario en sesión

Parameters:
permisos - the permisos to set

getPermisos

public Permisos getPermisos()
Interfaz permisos que se aplica a la tabla. Desde el controlador, únicamente se invoca a dico interfaz, con el dao y el usuario en sesión

Specified by:
getPermisos in interface AdministradorTabla
Returns:
the permisos

getCampos

public java.util.List<CampoAdminDB> getCampos()
Contiene una lista de tipo CampoAdminDB que contiene las columnas de la tabla a administrar

Specified by:
getCampos in interface AdministradorTabla
Returns:
the campos

setCampos

public void setCampos(java.util.List<CampoAdminDB> campos)
Contiene una lista de tipo CampoAdminDB que contiene las columnas de la tabla a administrar

Parameters:
campos - the campos to set

getListaValidadoresFilaTabla

public java.util.List getListaValidadoresFilaTabla()
Lista de implementaciones de la interfaz ValidadorFilaTabla Las implementaciones de este intrefaz, validarán la coherencia y validez de los datos de una fila de la tabla.

Specified by:
getListaValidadoresFilaTabla in interface AdministradorTabla
Returns:

setListaValidadoresFilaTabla

public void setListaValidadoresFilaTabla(java.util.List listaValidadoresFilaTabla)
Lista de implementaciones de la interfaz ValidadorFilaTabla Las implementaciones de este intrefaz, validarán la coherencia y validez de los datos de una fila de la tabla.

Parameters:
-

getDao

public Dao getDao()
Clase que soporta las acciones con la bbdd

Specified by:
getDao in interface AdministradorTabla
Returns:
the dao

setDao

public void setDao(Dao dao)
Clase que soporta las acciones con la bbdd

Parameters:
dao - the dao to set

getModificable

public boolean getModificable()
Indica si se pueden modificar los datos de la tabla que se desea administrar, o únicamente mostrar datos y realizar búsquedas

Specified by:
getModificable in interface AdministradorTabla
Returns:
the modificable

setModificable

public void setModificable(boolean modificable)
Indica si se pueden modificar los datos de la tabla que se desea administrar, o únicamente mostrar datos y realizar búsquedas

Parameters:
modificable - the modificable to set