|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.support.WebContentGenerator
org.springframework.web.servlet.mvc.AbstractController
es.mcu.yingo.controladores.SuperControlador
es.mcu.yingo.controladores.ControladorAdminTabla
public class ControladorAdminTabla
Se utiliza para administrar tablas de bbdd
Básicamente permite dar de alta nuevos registros,
borrar registros de la tabla,
modificar registros y buscar en la tabla.
Field Summary | |
---|---|
static java.lang.String |
ALTA
Constante de la opción para dar de alta una fila en la tabla |
static java.lang.String |
BAJA
Constante de la opción para dar de baja una fila en la tabla |
static java.lang.String |
BUSCA
Constante de la opción "buscar" |
static java.lang.String |
CLAVE_CAMPOS_DB
Clave para los campos de la base de datos |
static java.lang.String |
CLAVE_PARAMETRO_BUSCAR_PARA_ADMIN
Clave para la búsqeuda en la administración |
static java.lang.String |
CLAVE_PARAMETRO_CONT_TABLA
Clave para el contenido de la tabla |
static java.lang.String |
CLAVE_PARAMETRO_NOMBRE_TABLA
Parámetro del que se recuperará la tabla del request |
static java.lang.String |
MODIFICA
Constante de la opción para modificar una fila en la tabla |
private java.util.Map<java.lang.String,java.lang.String> |
vistaAdministrar
Contiene el map de vistas del controlador Como clave, contiene los id de la aplicación y como valor, las vista particular a utilizar |
Fields inherited from class es.mcu.yingo.controladores.SuperControlador |
---|
BUSCAR, CARGA, CLAVE_DATOS_RESULTADO, FICHERO, INICIO, logger, PAGINAR, PARAM_LISTA_ERROR |
Fields inherited from class org.springframework.web.servlet.support.WebContentGenerator |
---|
HEADER_CACHE_CONTROL, HEADER_EXPIRES, HEADER_PRAGMA, METHOD_GET, METHOD_HEAD, METHOD_POST |
Constructor Summary | |
---|---|
ControladorAdminTabla()
|
Method Summary | |
---|---|
private org.springframework.web.servlet.ModelAndView |
accionBuscar(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Realiza una búsqueda de los datos solicitados |
private org.springframework.web.servlet.ModelAndView |
accionInicio(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.util.List<MensajeI18n> listaErrores)
Carga el formulario correspondiente al argumento que se le pasa en el request Presenta la tabla a administrar |
private void |
comprobarPermisoUsuario(javax.servlet.http.HttpServletRequest request)
Comprueba que el usuario que está en sesión posee los permisos necesarios para ejecutar la tarea |
private org.springframework.web.servlet.ModelAndView |
ejecutaAccion(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Da de alta un nuevo registro, borra un registro o modifica un registro existente Prepara los datos que recibe, devolviendo los errores que se producen, en el caso de que no se produzca ningún error, se invoca el método ejecutaTipoAccion( bean, request ) que es donde se realiza la acción que se requiera en su caso |
private java.util.List<MensajeI18n> |
ejecutaTipoAccion(java.lang.Object bean,
javax.servlet.http.HttpServletRequest request)
Inserta borra o actualiza un registro en la base de datos |
java.util.Map<java.lang.String,java.lang.String> |
getVistaAdministrar()
Contiene el map de vistas del controlador Como clave, contiene los id de la aplicación y como valor, las vista particular a utilizar |
protected org.springframework.web.servlet.ModelAndView |
handleRequestInternal(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Se sobreescribe el método para recoger el parámetro acción que me derterminará a que evento se está llamando |
private void |
introducirParametrosIniciales(java.util.HashMap<java.lang.String,java.lang.Object> resultado,
AdministradorTabla adminTabla)
Introduce una serie de constantes que serán de utilidad en la vista |
private AdministradorTabla |
obtenerAdministarcionDeTabla(javax.servlet.http.HttpServletRequest request)
Devuelve el objeto encargado de la administración de la tabla |
private java.util.HashMap<java.lang.String,java.lang.Object> |
obtenerMapCamposBusqueda(javax.servlet.http.HttpServletRequest request)
Construye un Map con los campos de búsqueda y los valores de cada uno de esos campos |
void |
setVistaAdministrar(java.util.Map<java.lang.String,java.lang.String> vistaAdministrar)
Contiene el map de vistas del controlador Como clave, contiene los id de la aplicación y como valor, las vista particular a utilizar |
Methods inherited from class es.mcu.yingo.controladores.SuperControlador |
---|
getAccion, getSpringContextUtilWeb, obtenerVistaAplicacion, recogerParametro, recogerTipoTareaRequest, setSpringContextUtilWeb |
Methods inherited from class org.springframework.web.servlet.mvc.AbstractController |
---|
handleRequest, isSynchronizeOnSession, setSynchronizeOnSession |
Methods inherited from class org.springframework.web.servlet.support.WebContentGenerator |
---|
applyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkAndPrepare, getCacheSeconds, getSupportedMethods, isRequireSession, isUseCacheControlHeader, isUseExpiresHeader, preventCaching, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseExpiresHeader |
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport |
---|
getServletContext, getTempDir, getWebApplicationContext, isContextRequired |
Methods inherited from class org.springframework.context.support.ApplicationObjectSupport |
---|
getApplicationContext, getMessageSourceAccessor, initApplicationContext, requiredContextClass, setApplicationContext |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.util.Map<java.lang.String,java.lang.String> vistaAdministrar
public static final java.lang.String CLAVE_PARAMETRO_NOMBRE_TABLA
public static final java.lang.String CLAVE_CAMPOS_DB
public static final java.lang.String CLAVE_PARAMETRO_CONT_TABLA
public static final java.lang.String CLAVE_PARAMETRO_BUSCAR_PARA_ADMIN
public static final java.lang.String BUSCA
public static final java.lang.String ALTA
public static final java.lang.String BAJA
public static final java.lang.String MODIFICA
Constructor Detail |
---|
public ControladorAdminTabla()
Method Detail |
---|
protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
handleRequestInternal
in class org.springframework.web.servlet.mvc.AbstractController
request
- response
-
java.lang.Exception
org.springframework.web.servlet.mvc.AbstractController#dleRequestInternal(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
private void comprobarPermisoUsuario(javax.servlet.http.HttpServletRequest request) throws BaseDatosYingoException, YingoException
request
-
YingoException
BaseDatosYingoException
private org.springframework.web.servlet.ModelAndView accionBuscar(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
request
- response
-
java.lang.Exception
private java.util.HashMap<java.lang.String,java.lang.Object> obtenerMapCamposBusqueda(javax.servlet.http.HttpServletRequest request) throws YingoException
request
- adminTabla
-
YingoException
private org.springframework.web.servlet.ModelAndView ejecutaAccion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
ejecutaTipoAccion( bean, request )
que es donde se realiza la acción que se requiera en
request
- response
- alta2
-
java.lang.Exception
private java.util.List<MensajeI18n> ejecutaTipoAccion(java.lang.Object bean, javax.servlet.http.HttpServletRequest request) throws YingoException
bean
- adminTabla
-
YingoException
private org.springframework.web.servlet.ModelAndView accionInicio(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.util.List<MensajeI18n> listaErrores) throws java.lang.Exception
request
- response
- error
-
java.lang.Exception
private void introducirParametrosIniciales(java.util.HashMap<java.lang.String,java.lang.Object> resultado, AdministradorTabla adminTabla)
resultado
- private AdministradorTabla obtenerAdministarcionDeTabla(javax.servlet.http.HttpServletRequest request) throws YingoException
request
-
YingoException
public java.util.Map<java.lang.String,java.lang.String> getVistaAdministrar()
public void setVistaAdministrar(java.util.Map<java.lang.String,java.lang.String> vistaAdministrar)
vistaAdministrar
- the vistaAdministrar to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |