|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.context.SpringContextUtilImp
public class SpringContextUtilImp
Clase que implenta las utilidades relacionadas con el contexto de
Spring.
Field Summary | |
---|---|
protected org.springframework.context.ApplicationContext |
applicationContext
Atributo con el contexto de spring y que se carga automáticamente en el cotetxto de spring por implementar la clase ApplicationContextAware |
protected org.apache.commons.logging.Log |
logger
Atributo para volcado de logs |
Constructor Summary | |
---|---|
SpringContextUtilImp()
|
Method Summary | |
---|---|
protected java.lang.String |
_preConseguirMensajeI18n(java.util.Locale locale,
MensajeI18n mensajeI18n,
MensajeI18n mensajeI18nIncluido)
Obtiene el mensaje I18n. |
java.lang.String |
convertirCalendarFormatoCorto(java.lang.String idAplicacion,
java.util.Calendar miCalendar)
Obtiene un objeto String a partir del Calendar convirtiendo según el esquema obtenido llamando a obtenerParametroGlobal
con la clave Constantes.CLAVE_FORMATO_FECHA_CORTA para el id
de aplicación. |
java.lang.String |
convertirCalendarFormatoLargo(java.lang.String idAplicacion,
java.util.Calendar miCalendar)
Obtiene un objeto String a partir del Calendar convirtiendo según el esquema obtenido llamando a obtenerParametroGlobal
con la clave Constantes.CLAVE_FORMATO_FECHA_LARGA para el id
de aplicación. |
java.lang.String |
convertirDateFormatoCorto(java.lang.String idAplicacion,
java.util.Date fecha)
Obtiene un objeto String a partir de la fecha convirtiendo según el esquema obtenido llamando a obtenerParametroGlobal
con la clave Constantes.CLAVE_FORMATO_FECHA_CORTA para el id
de aplicación. |
java.lang.String |
convertirDateFormatoLargo(java.lang.String idAplicacion,
java.util.Date fecha)
Obtiene un objeto String a partir de la fecha convirtiendo según el esquema obtenido llamando a obtenerParametroGlobal
con la clave Constantes.CLAVE_FORMATO_FECHA_LARGA para el id
de aplicación. |
java.util.Calendar |
convertirStringFormatoCorto(java.lang.String idAplicacion,
java.lang.String valor)
Obtiene un objeto Calendar de un String que cumpla con el esquema obtenido llamando a obtenerParametroGlobal con
la clave Constantes.CLAVE_FORMATO_FECHA_CORTA para el id de
aplicación. |
java.util.Calendar |
convertirStringFormatoLargo(java.lang.String idAplicacion,
java.lang.String valor)
Obtiene un objeto Calendar de un String que cumpla con el esquema obtenido llamando una llamada a obtenerParametroGlobal con la
clave Constantes.CLAVE_FORMATO_FECHA_LARGA para el id de
aplicación. |
org.springframework.context.ApplicationContext |
getApplicationContext()
|
java.lang.Object |
getBean(java.lang.String bean)
Método que obtiene un objeto del contexto de spring |
java.lang.Object |
getBean(java.lang.String idAplicacion,
java.lang.String bean)
Devuelve el objeto definido en el contexto de Spring con el nombre concatenado: idAplicacion + "." + bean . |
org.springframework.mail.javamail.JavaMailSender |
getJavaMailSender()
Devuelve el clienteWsActiveDirectory definido en el contexto con la cadena Constantes.SPRINGCONTEXT_JAVAMAILSENDER |
AplicacionTipo |
obtenerAplicacionTipo(java.lang.String idAplicacion)
Obtiene el objeto tipo de aplicacion que por idAplicacion está definido en el contexto. |
private java.lang.String |
obtenerClaveI18nAplicacion(java.lang.String clave,
java.lang.String idAplicacion)
Obtiene el mensaje I18n particular de la aplicación que será clave + '.' + idAplicacion . |
Dao |
obtenerDao()
Devuelve el Dao que está implementado en el contexto con el nombre del bean cargado con el valor Constantes.SPRINGCONTEXT_DAO |
java.util.Locale |
obtenerLocaleDefecto()
Obtiene el locale por defecto definido en la configuración de spring. |
java.lang.String |
obtenerMensajeI18n(ExcepcionConMensajeI18n e,
java.util.Locale locale)
Consigue el mensaje internacionalizado de la Excepción |
java.lang.String |
obtenerMensajeI18n(MensajeI18n mensajeI18n,
java.util.Locale locale)
Consigue el mensaje internacionalizado de la clase mensaje18n |
java.lang.String |
obtenerMensajeI18n(java.lang.String clave,
java.util.Locale alocale)
Obtiene el mensaje I18n para la clave y el locale |
java.lang.String |
obtenerMensajeI18n(java.lang.String clave,
java.lang.Object[] parametros,
java.util.Locale alocale)
Obtiene el mensaje I18n para la clave y el locale |
java.lang.String |
obtenerMensajeI18n(java.lang.String clave,
java.lang.Object[] parametros,
java.lang.String idAplicacion,
java.util.Locale alocale)
Obtiene el mensaje i18n particular para la aplicación si no encuentra ese valor mostrará el mensaje general. |
java.lang.String |
obtenerMensajeI18n(java.lang.String clave,
java.lang.String idAplicacion,
java.util.Locale alocale)
Obtiene el mensaje i18n particular para la aplicación si no encuentra ese valor mostrará el mensaje general. |
private java.lang.Object |
obtenerParametroGlobal(java.lang.String clave)
Consigue el valor del parámetro cargado en el bean de Spring con el nombre como Constantes.SC_PARAMETROSGLOBALES Ejemplo: Para el parámetro urlVuelta , buscará el valor con la clave
en el objeto definido en el cotexto de spring con el nombre
Constantes.SC_PARAMETROSGLOBALES
('parametrosGlobales' ) |
java.lang.Object |
obtenerParametroGlobal(java.lang.String idAplicacion,
java.lang.String clave)
Consigue el parámetro del bean de Spring cargado como Constantes.SC_PARAMETROSGLOBALES Busca primero el valor de la clave en el bean definido en cada aplicación con el nombre Constantes.SC_PARAMETROSGLOBALES . |
(package private) java.lang.Object[] |
preConseguirMensajeI18n(MensajeI18n mensajeI18n,
java.util.Locale locale)
Recorre el array de parametros. |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected org.springframework.context.ApplicationContext applicationContext
ApplicationContextAware
protected final org.apache.commons.logging.Log logger
Constructor Detail |
---|
public SpringContextUtilImp()
Method Detail |
---|
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
org.springframework.beans.BeansException
public org.springframework.context.ApplicationContext getApplicationContext()
getApplicationContext
in interface SpringContextUtil
public java.lang.Object getBean(java.lang.String idAplicacion, java.lang.String bean)
idAplicacion + "." + bean
. Ejemplo
"incidencias.listaTipo"
getBean
in interface SpringContextUtil
idAplicacion
- bean
-
public java.lang.Object getBean(java.lang.String bean)
SpringContextUtil
getBean
in interface SpringContextUtil
public Dao obtenerDao()
Constantes.SPRINGCONTEXT_DAO
obtenerDao
in interface SpringContextUtil
Constantes
public AplicacionTipo obtenerAplicacionTipo(java.lang.String idAplicacion)
'Constantes.SC_TIPOAPLICACION '
'incidencias'
, el objeto que
devolvería sería el definido en el contexto de spring como
'incidencias' + Constantes.SC_TIPOAPLICACION
('incidencias.aplicacionTipo'
)
- Specified by:
obtenerAplicacionTipo
in interface SpringContextUtil
- Parameters:
idAplicacion
-
- Returns:
- See Also:
Constantes
public java.lang.Object obtenerParametroGlobal(java.lang.String idAplicacion, java.lang.String clave)
Constantes.SC_PARAMETROSGLOBALES
Constantes.SC_PARAMETROSGLOBALES
. Si no
encuentra el valor, busca en en el bean global definido en el contexto
con el nombre general Constantes.SC_PARAMETROSGLOBALES
.obtenerParametroGlobal
.incidencias
y la clave
urlVuelta
, buscará el valor con la clave en el objeto
definido en el contexto de spring con el nombre
'incidencias' + Constantes.SC_PARAMETROSGLOBALES
('incidencias.parametrosGlobales'
). Si no encuentra valor
para esa clave búscará en el objeto definido en el contexto con el nombre
Constantes.SC_PARAMETROSGLOBALES
('parametrosGlobales'
)
obtenerParametroGlobal
in interface SpringContextUtil
idAplicacion
- clave
-
Constantes
private java.lang.Object obtenerParametroGlobal(java.lang.String clave)
urlVuelta
, buscará el valor con la clave
en el objeto definido en el cotexto de spring con el nombre
Constantes.SC_PARAMETROSGLOBALES
('parametrosGlobales'
)
clave
-
Constantes
public java.util.Locale obtenerLocaleDefecto()
Constantes.GLOBAL_LOCALE
('locale'
) del bean
cargado con el nombre Constantes.SC_PARAMETROSGLOBALES
('parametrosGlobales'
en el contexto.'_'
'_'
'es_ES'
'es_ES'
obtenerLocaleDefecto
in interface SpringContextUtil
Constantes
,
UtilMisc
public java.lang.String obtenerMensajeI18n(java.lang.String clave, java.util.Locale alocale)
obtenerMensajeI18n
in interface SpringContextUtil
clave
- alocale
-
public java.lang.String obtenerMensajeI18n(java.lang.String clave, java.lang.String idAplicacion, java.util.Locale alocale)
'incidencias'
, clave:
'html.pendientes'
'html.pendientes.incidencias'
si no lo encuentra traducirá'html.pendientes'
obtenerMensajeI18n
in interface SpringContextUtil
clave
- idAplicacion
- alocale
-
public java.lang.String obtenerMensajeI18n(java.lang.String clave, java.lang.Object[] parametros, java.lang.String idAplicacion, java.util.Locale alocale)
'incidencias'
, clave:
'html.pendientes'
'html.pendientes.incidencias'
si no lo encuentra traducirá'html.pendientes'
obtenerMensajeI18n
in interface SpringContextUtil
clave
- parametros
- idAplicacion
- alocale
-
private java.lang.String obtenerClaveI18nAplicacion(java.lang.String clave, java.lang.String idAplicacion)
clave + '.' + idAplicacion
.'incidencias'
, clave:
'html.pendientes'
, resultado:
'htm.pendientes.incidencias
clave
- idAplicacion
-
public java.lang.String obtenerMensajeI18n(java.lang.String clave, java.lang.Object[] parametros, java.util.Locale alocale)
obtenerMensajeI18n
in interface SpringContextUtil
clave
- parametros
- alocale
-
public java.lang.String obtenerMensajeI18n(ExcepcionConMensajeI18n e, java.util.Locale locale)
obtenerMensajeI18n
in interface SpringContextUtil
mensajeI18n
- locale
-
public java.lang.String obtenerMensajeI18n(MensajeI18n mensajeI18n, java.util.Locale locale)
obtenerMensajeI18n
in interface SpringContextUtil
mensajeI18n
- locale
-
java.lang.Object[] preConseguirMensajeI18n(MensajeI18n mensajeI18n, java.util.Locale locale)
MensjajeI18n
convierte el mensaje al el locale que se pasa
como parámetro y sobreescribe el parametro con el String del mensaje
mensajeI18n
- locale
-
protected java.lang.String _preConseguirMensajeI18n(java.util.Locale locale, MensajeI18n mensajeI18n, MensajeI18n mensajeI18nIncluido)
'traducirMensaje'
cargado a false, devolverá la clave.'true'
realiza una llamada recursiva para
obtener el mensaje traducido de 'mensajeI18nIncluido'
locale
- mensajeI18n
- mensajeI18nIncluido
-
public java.util.Calendar convertirStringFormatoLargo(java.lang.String idAplicacion, java.lang.String valor)
obtenerParametroGlobal
con la
clave Constantes.CLAVE_FORMATO_FECHA_LARGA
para el id de
aplicación.
convertirStringFormatoLargo
in interface SpringContextUtil
valor
-
Constantes
public java.util.Calendar convertirStringFormatoCorto(java.lang.String idAplicacion, java.lang.String valor)
obtenerParametroGlobal
con
la clave Constantes.CLAVE_FORMATO_FECHA_CORTA
para el id de
aplicación.
convertirStringFormatoCorto
in interface SpringContextUtil
idAplicacion
- valor
-
Constantes
public java.lang.String convertirDateFormatoCorto(java.lang.String idAplicacion, java.util.Date fecha)
obtenerParametroGlobal
con la clave Constantes.CLAVE_FORMATO_FECHA_CORTA
para el id
de aplicación.
convertirDateFormatoCorto
in interface SpringContextUtil
idAplicacion
- fecha
-
Constantes
public java.lang.String convertirDateFormatoLargo(java.lang.String idAplicacion, java.util.Date fecha)
obtenerParametroGlobal
con la clave Constantes.CLAVE_FORMATO_FECHA_LARGA
para el id
de aplicación.
convertirDateFormatoLargo
in interface SpringContextUtil
idAplicacion
- fecha
-
Constantes
public java.lang.String convertirCalendarFormatoCorto(java.lang.String idAplicacion, java.util.Calendar miCalendar)
obtenerParametroGlobal
con la clave Constantes.CLAVE_FORMATO_FECHA_CORTA
para el id
de aplicación.
convertirCalendarFormatoCorto
in interface SpringContextUtil
idAplicacion
- miCalendar
-
public java.lang.String convertirCalendarFormatoLargo(java.lang.String idAplicacion, java.util.Calendar miCalendar)
obtenerParametroGlobal
con la clave Constantes.CLAVE_FORMATO_FECHA_LARGA
para el id
de aplicación.
convertirCalendarFormatoLargo
in interface SpringContextUtil
idAplicacion
- miCalendar
-
public org.springframework.mail.javamail.JavaMailSender getJavaMailSender() throws YingoException
Constantes.SPRINGCONTEXT_JAVAMAILSENDER
getJavaMailSender
in interface SpringContextUtil
YingoException
Constantes
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |