es.mcu.yingo.context
Class SpringContextUtilWebImp

java.lang.Object
  extended by es.mcu.yingo.context.SpringContextUtilImp
      extended by es.mcu.yingo.context.SpringContextUtilWebImp
All Implemented Interfaces:
SpringContextUtil, SpringContextUtilWeb, org.springframework.context.ApplicationContextAware

public class SpringContextUtilWebImp
extends SpringContextUtilImp
implements SpringContextUtilWeb

Clase que implenta las utilidades relacionadas con el contexto de Spring a partir de la petición del usuario.

Author:
miguel.esteban

Field Summary
 
Fields inherited from class es.mcu.yingo.context.SpringContextUtilImp
applicationContext, logger
 
Constructor Summary
SpringContextUtilWebImp()
           
 
Method Summary
 java.lang.String convertirCalendarFormatoCorto(javax.servlet.http.HttpServletRequest request, java.util.Calendar miCalendar)
          Convierte el calendar en un String con el formato de fecha corto definido en la aplicación que tiene cargada el usuario en en la petición.
 java.lang.String convertirCalendarFormatoLargo(javax.servlet.http.HttpServletRequest request, java.util.Calendar miCalendar)
          Convierte el calendar en un String con formato de fecha largo definido en la aplicación que tiene cargada el usuario en en la petición.
 java.lang.Object getBeanAplicacion(javax.servlet.http.HttpServletRequest request, java.lang.String bean)
          Devuelve un bean particular la aplicación que tiene almacenada en la sesión el usuario.
 AplicacionTipo obtenerAplicacionTipo(javax.servlet.http.HttpServletRequest request)
          Obtiene el objeto tipo de aplicación del idAplicacion almacenada en sesión.
 java.util.Locale obtenerLocale(javax.servlet.http.HttpServletRequest request)
          Obtiene el locale desde la petición del usuario.
 java.lang.String obtenerMensajeI18n(ExcepcionConMensajeI18n e, javax.servlet.http.HttpServletRequest request)
          Obtiene el mensaje internacionalizado de la excepción con el locale almacenado en la petición del usuario.
 java.lang.String obtenerMensajeI18n(MensajeI18n miMensajeI18n, javax.servlet.http.HttpServletRequest request)
          Obtiene el mensaje internacionalizado traducido con el locale almacenado en la petición del usuario.
 java.lang.String obtenerMensajeI18nApli(java.lang.String clave, javax.servlet.http.HttpServletRequest request)
          Obtiene el mensaje i18n particular para la aplicación que está almacenada Obtiene el locale haciendo una llamada al método de ManejarSesion y realiza una llamada al método obtenerMensajeI18n( clave, idAplicacion, locale )
 java.lang.String obtenerMensajeI18nApli(java.lang.String clave, java.lang.Object[] parametros, javax.servlet.http.HttpServletRequest request)
          Obtiene el mensaje i18n particular para la aplicación que está almacenada en la petición del usuario.
 
Methods inherited from class es.mcu.yingo.context.SpringContextUtilImp
_preConseguirMensajeI18n, convertirCalendarFormatoCorto, convertirCalendarFormatoLargo, convertirDateFormatoCorto, convertirDateFormatoLargo, convertirStringFormatoCorto, convertirStringFormatoLargo, getApplicationContext, getBean, getBean, getJavaMailSender, obtenerAplicacionTipo, obtenerDao, obtenerLocaleDefecto, obtenerMensajeI18n, obtenerMensajeI18n, obtenerMensajeI18n, obtenerMensajeI18n, obtenerMensajeI18n, obtenerMensajeI18n, obtenerParametroGlobal, preConseguirMensajeI18n, setApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface es.mcu.yingo.context.SpringContextUtil
convertirCalendarFormatoCorto, convertirCalendarFormatoLargo, convertirDateFormatoCorto, convertirDateFormatoLargo, convertirStringFormatoCorto, convertirStringFormatoLargo, getApplicationContext, getBean, getBean, getJavaMailSender, obtenerAplicacionTipo, obtenerDao, obtenerLocaleDefecto, obtenerMensajeI18n, obtenerMensajeI18n, obtenerMensajeI18n, obtenerMensajeI18n, obtenerMensajeI18n, obtenerMensajeI18n, obtenerParametroGlobal
 

Constructor Detail

SpringContextUtilWebImp

public SpringContextUtilWebImp()
Method Detail

getBeanAplicacion

public java.lang.Object getBeanAplicacion(javax.servlet.http.HttpServletRequest request,
                                          java.lang.String bean)
Devuelve un bean particular la aplicación que tiene almacenada en la sesión el usuario.
El id de aplicación se obtiene haciendo una llamanda al método de ManejarSesion y realiza una llamada a getBean( idAplicacion, bean )

Specified by:
getBeanAplicacion in interface SpringContextUtilWeb
Parameters:
request -
bean -
Returns:
See Also:
ManejarSesion

obtenerAplicacionTipo

public AplicacionTipo obtenerAplicacionTipo(javax.servlet.http.HttpServletRequest request)
Obtiene el objeto tipo de aplicación del idAplicacion almacenada en sesión. El id de aplicación se obtiene haciendo una llamanda al método de ManejarSesion y realiza una llamada a obtenerAplicacionTipo( idAplicacion )

Specified by:
obtenerAplicacionTipo in interface SpringContextUtilWeb
Parameters:
request -
Returns:
See Also:
ManejarSesion

obtenerMensajeI18n

public java.lang.String obtenerMensajeI18n(ExcepcionConMensajeI18n e,
                                           javax.servlet.http.HttpServletRequest request)
Obtiene el mensaje internacionalizado de la excepción con el locale almacenado en la petición del usuario.
Obtiene el locale haciendo una llamada al método de ManejarSesion

Specified by:
obtenerMensajeI18n in interface SpringContextUtilWeb
Parameters:
e -
request -
Returns:
See Also:
ManejarSesion

obtenerMensajeI18n

public java.lang.String obtenerMensajeI18n(MensajeI18n miMensajeI18n,
                                           javax.servlet.http.HttpServletRequest request)
Obtiene el mensaje internacionalizado traducido con el locale almacenado en la petición del usuario.
Obtiene el locale haciendo una llamada al método de ManejarSesion y realiza una llamada a obtenerMensajeI18n( miMensajeI18n, locale )

Specified by:
obtenerMensajeI18n in interface SpringContextUtilWeb
Parameters:
e -
request -
Returns:
See Also:
ManejarSesion, SpringContextUtilImp

obtenerMensajeI18nApli

public java.lang.String obtenerMensajeI18nApli(java.lang.String clave,
                                               javax.servlet.http.HttpServletRequest request)
Obtiene el mensaje i18n particular para la aplicación que está almacenada Obtiene el locale haciendo una llamada al método de ManejarSesion y realiza una llamada al método obtenerMensajeI18n( clave, idAplicacion, locale )

Specified by:
obtenerMensajeI18nApli in interface SpringContextUtilWeb
Parameters:
clave -
request -
Returns:
See Also:
ManejarSesion, SpringContextUtilImp

obtenerMensajeI18nApli

public java.lang.String obtenerMensajeI18nApli(java.lang.String clave,
                                               java.lang.Object[] parametros,
                                               javax.servlet.http.HttpServletRequest request)
Obtiene el mensaje i18n particular para la aplicación que está almacenada en la petición del usuario. Obtiene el locale haciendo una llamada al método de ManejarSesion y realiza una llamada al método obtenerMensajeI18n( clave, parametros, idAplicacion, locale )

Specified by:
obtenerMensajeI18nApli in interface SpringContextUtilWeb
Parameters:
clave -
parametros -
request -
Returns:

obtenerLocale

public java.util.Locale obtenerLocale(javax.servlet.http.HttpServletRequest request)
Obtiene el locale desde la petición del usuario. Si no está definido se devuelve el locale definido por defecto en el contexto. Obtiene el locale haciendo una llamada al método de ManejarSesion. Si no lo obtiene llama al método obtenerLocaleDefecto()

Specified by:
obtenerLocale in interface SpringContextUtilWeb
Parameters:
request -
Returns:

convertirCalendarFormatoCorto

public java.lang.String convertirCalendarFormatoCorto(javax.servlet.http.HttpServletRequest request,
                                                      java.util.Calendar miCalendar)
Convierte el calendar en un String con el formato de fecha corto definido en la aplicación que tiene cargada el usuario en en la petición.
Obtiene el locale haciendo una llamada al método de ManejarSesion y realiza una llamada al método convertirCalendarFormatoCorto( idAplicacion, miCalendar )

Specified by:
convertirCalendarFormatoCorto in interface SpringContextUtilWeb
Parameters:
request -
miCalendar -
Returns:

convertirCalendarFormatoLargo

public java.lang.String convertirCalendarFormatoLargo(javax.servlet.http.HttpServletRequest request,
                                                      java.util.Calendar miCalendar)
Convierte el calendar en un String con formato de fecha largo definido en la aplicación que tiene cargada el usuario en en la petición.
Obtiene el locale haciendo una llamada al método de ManejarSesion y realiza una llamada al método convertirCalendarFormatoLargo( idAplicacion, miCalendar )

Specified by:
convertirCalendarFormatoLargo in interface SpringContextUtilWeb
Parameters:
request -
miCalendar -
Returns: