|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.utils.web.FuncionesJstl
public class FuncionesJstl
Clase de utilidades JSTL y que se harán llamadas desde las diferentes vistas
'jsp'
Se incluye en la distribución, en este paquete un archivo de ejemplo
funcionesJstl.tld
que hay que situar normalmente dentro de
WEB-INF del proyecto de despliegue e incluirlo en el fichero
web.xml
.
Ejemplo:
.... /jstl/yingo /WEB-INF/funAppIntra.tld
Field Summary | |
---|---|
protected static org.apache.commons.logging.Log |
logger
Clase para la produccion de logs de logs |
Constructor Summary | |
---|---|
FuncionesJstl()
|
Method Summary | |
---|---|
static java.util.Map |
combinarMaps(java.util.Map primerMap,
java.util.Map segundoMap)
Devuelve la combinación de los dos map. |
static boolean |
esRolUsuario(javax.servlet.jsp.PageContext pagecontext,
java.lang.String rol)
Devuelve correcto si el usuario tiene el rol. |
static boolean |
esRolUsuarioEnAplicacion(java.lang.String rol,
Usuario usuario,
AplicacionTipo aplicacionTipo)
Comprueba que el usuario tiene asignado el rol en la aplicación |
static boolean |
esTareaListaIniciales(Tarea tarea,
javax.servlet.jsp.PageContext pagecontext)
Comprueba que la tarea está dentro de la lista de tareas iniciales definidos en aplicación tipo |
static java.lang.String |
generarHtmlCampo(Campo campo,
java.lang.Object dato,
java.lang.String codExpediente,
java.lang.Integer tipo,
javax.servlet.jsp.PageContext pagecontext)
Genera el html del campo con el valor del Objeto dato |
static java.lang.String |
generarHtmlCampoClaveOculto(CampoAdminDB campo,
DatosEnMap filaTabla)
Genera un campo oculto en html con los campos que son clave primaria de las tablas de la base de datos |
static java.lang.String |
generarHtmlCampoDato(java.lang.String idBeanCampo,
java.lang.Object dato,
java.lang.String codExpediente,
java.lang.Integer tipo,
javax.servlet.jsp.PageContext pagecontext)
Genera el html del campo definido con el idBeanCampo en
el contexto de spring cargado con el valor del dato |
static java.lang.String |
generarHtmlCampoSinDescripcion(Campo campo,
DatosEnMap filaTabla,
java.lang.String codExpediente,
java.lang.Integer tipo,
javax.servlet.jsp.PageContext pagecontext)
Genera el html campo con los datos del objeto DatosEnMap |
static java.lang.String |
generarHtmlListaCampos(ListaCampos listaCampos,
java.util.Map datos,
java.lang.String codExpediente,
java.lang.Integer tipo,
javax.servlet.jsp.PageContext pagecontext)
Genera el html del la lista de campos cargados con los datos |
static java.lang.String |
generarHtmlListasTarea(java.util.List lLCampos,
java.util.Map datos,
java.lang.String codExpediente,
java.lang.Integer tipo,
javax.servlet.jsp.PageContext pagecontext)
Genera la salida HTML de las listas de salida de la Tarea |
static boolean |
hayCampoFichero(java.util.List listaDeListaCampos)
Comprueba que existe un campo que tiene un generadorHTM del tipo GeneradorHtmlFile |
static java.lang.String |
nl2br(java.lang.String conSaltos)
Sustituye los saltos de línea por cadenas Antes escapa todas los caracteres especiales XML |
static AplicacionTipo |
obtenerAplicacionTipo(javax.servlet.jsp.PageContext pagecontext)
Obtiene la aplicacion tipo del contexto a partir del identificador de la aplicación que está almacenado en el contexto de página de la vista |
static java.lang.String |
obtenerCalendar(java.util.Calendar miCalendar,
java.lang.String pattern,
javax.servlet.jsp.PageContext pagecontext)
Obtiene cadena de la fecha a partir del calendario, en el formato y locale requeridos. |
static java.lang.String |
obtenerCalendarFormatoCorto(java.util.Calendar miCalendar,
javax.servlet.jsp.PageContext pagecontext)
Obtiene el calendar con el formato corto definido para la aplicacion. |
static java.lang.String |
obtenerCalendarFormatoLargo(java.util.Calendar miCalendar,
javax.servlet.jsp.PageContext pagecontext)
Obtiene el calendar con el formato largo definido para la aplicacion. |
static java.util.Map |
obtenerDatosCertificado(javax.servlet.jsp.PageContext pagecontext)
Obtiene los datos del certificado si el usuario es una implementación de UsuarioConCertificado . |
static java.util.Map |
obtenerDatosMenu(javax.servlet.jsp.PageContext pagecontext)
Obtiene los datos del menú permitidos al usuario almancenado en la sesión. |
static java.lang.String |
obtenerDescAplicacion(javax.servlet.jsp.PageContext pagecontext)
Devuelve la descripción de la aplicación a partir del identificador de la aplicación que está almacenado en el contexto de página de la vista |
static java.lang.String |
obtenerDescripcionCampo(CampoAdminDB campo,
javax.servlet.jsp.PageContext pagecontext)
Obtiene la descripción del campo, traducida al idioma del usuario cargado en el contexto de la página |
static java.lang.String |
obtenerDescripcionTarea(java.lang.String idTarea,
javax.servlet.jsp.PageContext pagecontext)
Obtiene la descripción de la tarea definida con el id en la aplicación |
static java.lang.String |
obtenerDescripcionUsuario(javax.servlet.http.HttpServletRequest request)
Devuelve la descripción del usuario almacenado en la petición |
static java.lang.String |
obtenerI18Aplicacion(java.lang.String clave,
javax.servlet.jsp.PageContext pagecontext)
Obtiene el mensaje i18n particular para la aplicación que está almacenada en la petición del usuario. |
static java.util.Locale |
obtenerLocale(javax.servlet.jsp.PageContext pagecontext)
Obtiene el locale del usuario desde el contexto de la página. |
static java.lang.String |
obtenerMensajeI18(MensajeI18n miMensajeI18n,
javax.servlet.jsp.PageContext pagecontext)
Obtiene la traducción del mensajeI18n según el locale almacenado en la sesión del usuario |
static SpringContextUtilWeb |
obtenerSpringContextUtilWeb(javax.servlet.jsp.PageContext pagecontext)
Obtiene la clase de utilidades Web del contexto de Spring a través del contexto de la página. |
static SpringContextUtilWeb |
obtenerSpringContextUtilWeb(javax.servlet.ServletContext servletContext)
Obtiene la clase de utilidades Web del contexto de Spring a través del servletContext. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final org.apache.commons.logging.Log logger
Constructor Detail |
---|
public FuncionesJstl()
Method Detail |
---|
public static AplicacionTipo obtenerAplicacionTipo(javax.servlet.jsp.PageContext pagecontext)
pagecontext
-
public static java.lang.String obtenerDescAplicacion(javax.servlet.jsp.PageContext pagecontext)
request
-
public static SpringContextUtilWeb obtenerSpringContextUtilWeb(javax.servlet.jsp.PageContext pagecontext)
pagecontext
-
public static SpringContextUtilWeb obtenerSpringContextUtilWeb(javax.servlet.ServletContext servletContext)
SpringContextUtilWeb
definido en
el cotexto de spring con la id 'Constantes.SC_UTIL_WEB
'
servletContext
-
Constantes
public static java.lang.String obtenerDescripcionUsuario(javax.servlet.http.HttpServletRequest request)
request
-
public static java.util.Locale obtenerLocale(javax.servlet.jsp.PageContext pagecontext)
SpringContextUtilWeb
cargado
en el contexto de spring
pagecontext
-
SpringContextUtilWeb
public static java.lang.String obtenerDescripcionCampo(CampoAdminDB campo, javax.servlet.jsp.PageContext pagecontext)
campo
- pagecontext
-
public static java.lang.String generarHtmlListasTarea(java.util.List lLCampos, java.util.Map datos, java.lang.String codExpediente, java.lang.Integer tipo, javax.servlet.jsp.PageContext pagecontext) throws java.lang.Exception
lLCampos
- datos
- codExpediente
- tipo
- pagecontext
-
java.lang.Exception
public static java.util.Map combinarMaps(java.util.Map primerMap, java.util.Map segundoMap) throws java.lang.Exception
primerMap
- segundoMap
-
java.lang.Exception
public static boolean esRolUsuario(javax.servlet.jsp.PageContext pagecontext, java.lang.String rol)
request
- rol
-
public static boolean esRolUsuarioEnAplicacion(java.lang.String rol, Usuario usuario, AplicacionTipo aplicacionTipo)
rol
- usuario
- aplicacionTipo
-
public static java.lang.String generarHtmlListaCampos(ListaCampos listaCampos, java.util.Map datos, java.lang.String codExpediente, java.lang.Integer tipo, javax.servlet.jsp.PageContext pagecontext) throws java.lang.Exception
listaCampos
- datos
- codExpediente
- tipo
- pagecontext
-
java.lang.Exception
public static java.lang.String generarHtmlCampoSinDescripcion(Campo campo, DatosEnMap filaTabla, java.lang.String codExpediente, java.lang.Integer tipo, javax.servlet.jsp.PageContext pagecontext) throws java.lang.Exception
DatosEnMap
campo
- filaTabla
- codExpediente
- tipo
- pagecontext
-
java.lang.Exception
public static java.lang.String generarHtmlCampo(Campo campo, java.lang.Object dato, java.lang.String codExpediente, java.lang.Integer tipo, javax.servlet.jsp.PageContext pagecontext) throws java.lang.Exception
dato
listaCampos
- datos
- tipo
- pagecontext
-
java.lang.Exception
public static java.lang.String generarHtmlCampoClaveOculto(CampoAdminDB campo, DatosEnMap filaTabla) throws java.lang.Exception
campo
- filaTabla
- pagecontext
-
java.lang.Exception
public static java.lang.String obtenerMensajeI18(MensajeI18n miMensajeI18n, javax.servlet.jsp.PageContext pagecontext)
miMensajeI18n
- pagecontext
-
public static java.lang.String obtenerI18Aplicacion(java.lang.String clave, javax.servlet.jsp.PageContext pagecontext)
obtenerMensajeI18nApli
de la
clase de utilidades de spring SpringContextUtilWeb
clave
- pagecontext
-
SpringContextUtilWeb
public static java.lang.String obtenerDescripcionTarea(java.lang.String idTarea, javax.servlet.jsp.PageContext pagecontext) throws java.lang.Exception
idTarea
- pagecontext
-
java.lang.Exception
public static java.lang.String obtenerCalendar(java.util.Calendar miCalendar, java.lang.String pattern, javax.servlet.jsp.PageContext pagecontext)
miCalendar
- pattern
- pagecontext
-
SpringContextUtilWeb
,
UtilConversion
public static java.lang.String obtenerCalendarFormatoCorto(java.util.Calendar miCalendar, javax.servlet.jsp.PageContext pagecontext)
convertirCalendarFormatoCorto
del
la implementación de SpringContextUtilWeb
definida en el
contexto de spring
miCalendar
- pagecontext
-
SpringContextUtilWeb
public static java.lang.String obtenerCalendarFormatoLargo(java.util.Calendar miCalendar, javax.servlet.jsp.PageContext pagecontext)
obtenerCalendarFormatoLargo
del
la implementación de SpringContextUtilWeb
definida en el
contexto de spring
miCalendar
- pagecontext
-
SpringContextUtilWeb
public static java.util.Map obtenerDatosMenu(javax.servlet.jsp.PageContext pagecontext)
DatosVistaMenu
que está definido para la aplicación (En spring el objeto con id
'idAplicacion' + Constantes.SC_DATOS_VISTA_MENU
) almacenada
en la petición del usuario
pagecontext
-
DatosVistaMenu
,
Constantes
public static java.util.Map obtenerDatosCertificado(javax.servlet.jsp.PageContext pagecontext)
UsuarioConCertificado
.
pagecontext
-
public static java.lang.String nl2br(java.lang.String conSaltos)
Antes escapa todas los caracteres especiales XML
conSaltos
-
public static boolean esTareaListaIniciales(Tarea tarea, javax.servlet.jsp.PageContext pagecontext)
tarea
- pagecontext
-
public static java.lang.String generarHtmlCampoDato(java.lang.String idBeanCampo, java.lang.Object dato, java.lang.String codExpediente, java.lang.Integer tipo, javax.servlet.jsp.PageContext pagecontext) throws java.lang.Exception
idBeanCampo
en
el contexto de spring cargado con el valor del dato
idBeanCampo
- idBeanCampo
- dato
- codExpediente
- tipo
- pagecontext
-
java.lang.Exception
public static boolean hayCampoFichero(java.util.List listaDeListaCampos)
lLCampos
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |