es.mcu.yingo.controladores
Class SuperControladorCommand

java.lang.Object
  extended by org.springframework.context.support.ApplicationObjectSupport
      extended by org.springframework.web.context.support.WebApplicationObjectSupport
          extended by org.springframework.web.servlet.support.WebContentGenerator
              extended by org.springframework.web.servlet.mvc.AbstractController
                  extended by org.springframework.web.servlet.mvc.BaseCommandController
                      extended by org.springframework.web.servlet.mvc.AbstractCommandController
                          extended by es.mcu.yingo.controladores.SuperControladorCommand
All Implemented Interfaces:
org.springframework.context.ApplicationContextAware, org.springframework.web.servlet.mvc.Controller
Direct Known Subclasses:
ControladorAsignaLibera, ControladorDetalleFichero

public abstract class SuperControladorCommand
extends org.springframework.web.servlet.mvc.AbstractCommandController

Clase abstracta que extiende de AbstractCommandController de Spring
y que se utiliza para reunir algunas operaciones y propiedades que serán comunes
a varios controladores

Author:
carlos.garcia.h

Field Summary
private  BaseDatos baseDatos
          Objeto que centraliza algunas operaciones comunes con base de datos
protected  org.apache.commons.logging.Log logger
          Log de la aplicación
private  SpringContextUtilWeb springContextUtilWeb
          Utilidad de contexto que hace uso del request
 
Fields inherited from class org.springframework.web.servlet.mvc.BaseCommandController
DEFAULT_COMMAND_NAME
 
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
SuperControladorCommand()
          Costructor por defecto
 
Method Summary
 BaseDatos getBaseDatos()
          Objeto que centraliza algunas operaciones comunes con base de datos
 SpringContextUtilWeb getSpringContextUtilWeb()
          Utilidad de contexto que hace uso del request
protected  java.lang.String obtenerVistaAplicacion(javax.servlet.http.HttpServletRequest request, java.util.Map<java.lang.String,java.lang.String> mapVistas)
          Obtiene la vista guardada en el map con la clave del idAplicacion de la sessión.
protected  java.lang.String recogerParametro(java.lang.String parametro, java.lang.String defecto, javax.servlet.http.HttpServletRequest request)
          Recoge el parametro de request
 void setBaseDatos(BaseDatos baseDatos)
          Objeto que centraliza algunas operaciones comunes con base de datos
 void setSpringContextUtilWeb(SpringContextUtilWeb springContextUtilWeb)
          Utilidad de contexto que hace uso del request
 
Methods inherited from class org.springframework.web.servlet.mvc.AbstractCommandController
handle, handleRequestInternal
 
Methods inherited from class org.springframework.web.servlet.mvc.BaseCommandController
bindAndValidate, checkCommand, createBinder, createCommand, getBindingErrorProcessor, getCommand, getCommandClass, getCommandName, getMessageCodesResolver, getPropertyEditorRegistrars, getValidator, getValidators, initApplicationContext, initBinder, isValidateOnBinding, onBind, onBind, onBindAndValidate, setBindingErrorProcessor, setCommandClass, setCommandName, setMessageCodesResolver, setPropertyEditorRegistrar, setPropertyEditorRegistrars, setValidateOnBinding, setValidator, setValidators, suppressBinding, suppressValidation
 
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, requiredContextClass, setApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

springContextUtilWeb

private SpringContextUtilWeb springContextUtilWeb
Utilidad de contexto que hace uso del request


logger

protected final org.apache.commons.logging.Log logger
Log de la aplicación


baseDatos

private BaseDatos baseDatos
Objeto que centraliza algunas operaciones comunes con base de datos

Constructor Detail

SuperControladorCommand

public SuperControladorCommand()
Costructor por defecto

Method Detail

recogerParametro

protected java.lang.String recogerParametro(java.lang.String parametro,
                                            java.lang.String defecto,
                                            javax.servlet.http.HttpServletRequest request)
Recoge el parametro de request

Parameters:
parametro - clave
defecto - Valor por defecto si no se encuentra
request -
Returns:

obtenerVistaAplicacion

protected java.lang.String obtenerVistaAplicacion(javax.servlet.http.HttpServletRequest request,
                                                  java.util.Map<java.lang.String,java.lang.String> mapVistas)
Obtiene la vista guardada en el map con la clave del idAplicacion de la sessión. Si no la obtiene la vista que tiene la clave por defecto

Parameters:
request -
mapVistas -
Returns:

getSpringContextUtilWeb

public SpringContextUtilWeb getSpringContextUtilWeb()
Utilidad de contexto que hace uso del request

Returns:
the springContextUtilWeb

setSpringContextUtilWeb

public void setSpringContextUtilWeb(SpringContextUtilWeb springContextUtilWeb)
Utilidad de contexto que hace uso del request

Parameters:
springContextUtilWeb - the springContextUtilWeb to set

getBaseDatos

public BaseDatos getBaseDatos()
Objeto que centraliza algunas operaciones comunes con base de datos

Returns:
the baseDatos

setBaseDatos

public void setBaseDatos(BaseDatos baseDatos)
Objeto que centraliza algunas operaciones comunes con base de datos

Parameters:
baseDatos - the baseDatos to set