es.mcu.yingo.bbdd.admin
Interface AdministradorTabla

All Known Implementing Classes:
AdministradorTablaImpl

public interface AdministradorTabla

Interfaz que define un componente permite administrar los registros de una tabla de una base de datos. Se representa la tabla en formato html, donde la primera fila permite realizar búsquedas, la segunda fila, dar de alta una fila de datos en la tabla, En el resto de filas se muestran los datos de la tabla, y sobre cada fila de datos se podrá, eliminar una fila completa, o bien modificarla.

Author:
carlos.garcia.h

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<DatosEnMap> 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()
          Devuelve 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"
 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.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
 

Method Detail

getModificable

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

Returns:
the modificable

getDao

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

Returns:

getClaseNegocio

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

Returns:

getDescTabla

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

Returns:

getPermisos

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

Returns:

getCampos

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

Returns:

buscarEnTabla

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

Parameters:
valTablaAux -
Returns:
Throws:
YingoException

buscarTodasTabla

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

Parameters:
valTablaAux -
Returns:
Throws:
YingoException

insertValorTabla

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

Parameters:
datosTabAux -
Throws:
YingoException

actualizaValorTabla

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

Parameters:
valTablaAux -
Throws:
YingoException

deleteValTablaAux

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

Parameters:
bean -
Throws:
YingoException

getListaValidadoresFilaTabla

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.

Returns: