|
||||||||||
| 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 obtenerParametroGlobalcon
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 obtenerParametroGlobalcon 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_PARAMETROSGLOBALESBusca 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.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic 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 SpringContextUtilidAplicacion - bean -
public java.lang.Object getBean(java.lang.String bean)
SpringContextUtil
getBean in interface SpringContextUtilpublic Dao obtenerDao()
Constantes.SPRINGCONTEXT_DAO
obtenerDao in interface SpringContextUtilConstantespublic 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_PARAMETROSGLOBALESConstantes.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 SpringContextUtilidAplicacion - clave -
Constantesprivate 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 -
Constantespublic 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 SpringContextUtilConstantes,
UtilMisc
public java.lang.String obtenerMensajeI18n(java.lang.String clave,
java.util.Locale alocale)
obtenerMensajeI18n in interface SpringContextUtilclave - 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 SpringContextUtilclave - 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 SpringContextUtilclave - 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 SpringContextUtilclave - parametros - alocale -
public java.lang.String obtenerMensajeI18n(ExcepcionConMensajeI18n e,
java.util.Locale locale)
obtenerMensajeI18n in interface SpringContextUtilmensajeI18n - locale -
public java.lang.String obtenerMensajeI18n(MensajeI18n mensajeI18n,
java.util.Locale locale)
obtenerMensajeI18n in interface SpringContextUtilmensajeI18n - 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)
obtenerParametroGlobalcon la
clave Constantes.CLAVE_FORMATO_FECHA_LARGA para el id de
aplicación.
convertirStringFormatoLargo in interface SpringContextUtilvalor -
Constantes
public java.util.Calendar convertirStringFormatoCorto(java.lang.String idAplicacion,
java.lang.String valor)
obtenerParametroGlobalcon
la clave Constantes.CLAVE_FORMATO_FECHA_CORTA para el id de
aplicación.
convertirStringFormatoCorto in interface SpringContextUtilidAplicacion - 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 SpringContextUtilidAplicacion - 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 SpringContextUtilidAplicacion - 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 SpringContextUtilidAplicacion - 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 SpringContextUtilidAplicacion - miCalendar -
public org.springframework.mail.javamail.JavaMailSender getJavaMailSender()
throws YingoException
Constantes.SPRINGCONTEXT_JAVAMAILSENDER
getJavaMailSender in interface SpringContextUtilYingoExceptionConstantes
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||