====== Librerías propias de FundeWeb - Seam Components ====== La librería [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components|FundeWeb Seam Components]], permite tener componentes Seam comunes para todas las aplicaciones. Disponemos de los siguientes paquetes de clases: ===== es.um.atica.seam.components ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/components/ContextVariableFromJndiLookup.html|ContextVariableFromJndiLookup]]: Componente Seam que permite crear variables de contexto de Objetos publicos en el árbol //JNDI// del sevidor. Estas variables están accesibles mediante Expresiones EL, inyección de dependencias (con [[http://docs.jboss.org/seam/2.3.1.Final/api/org/jboss/seam/annotations/In.html|@In]]), como cualquier otro componente Seam. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/components/EnvironmentManagerBean.html|EnvironmentManagerBean]]: Componente Seam que permite facilitar el manejo de datos, propiedades, URLs, etc, que tienen valores diferentes, dependiendo de si estamos en entorno LOCAL, DESARROLLO, PRE-PRODUCCION o PRODUCCION. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/components/FundeWebManagerBean.html|FundeWebManagerBean]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/components/FacesManagerBean.html|FacesManagerBean]]: Componente Seam que permite realizar acciones sobre JSF. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/components/FundeWebManagerBean.html|FundeWebManagerBean]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/components/FundeWebManagerBean.html|FundeWebManagerBean]]: Clase Base para objetos //manager//. Proporciona varios métodos de ayuda que reducen el código necesario para crear componentes Seam que actuan como Managers. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/components/LogManagerBean.html|LogManagerBean]]: Componente Seam que permite facilitar el manejo de los logs en Log4j. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/components/FundeWebManagerBean.html|FundeWebManagerBean]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/components/MenuManagerBean.html|MenuManagerBean]]: Componente Seam que permite facilitar el manejo del Menu de la aplicacion. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/components/FundeWebManagerBean.html|FundeWebManagerBean]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/components/ResourceBundleManagerBean.html|ResourceBundleManagerBean]]: Componente Seam que permite facilitar el manejo de Gestor de Recursos de la aplicacion. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/components/FundeWebManagerBean.html|FundeWebManagerBean]]. ===== es.um.atica.seam.documents ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/documents/FundeWebDocumentStoreServlet.html|FundeWebDocumentStoreServlet]]: Servlet que sustituye al [[http://docs.jboss.org/seam/2.3.1.Final/api/org/jboss/seam/document/DocumentStoreServlet.html|DocumentStoreServlet]] de JBoss Seam, que permite obtener los ficheros reales de la aplicación. ===== es.um.atica.seam.ejb ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/ejb/SeamInterceptor.html|SeamInterceptor]]: Intercetor para controlar los interceptores de lado del servidor de los componentes seam que sean EJBs. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/org/jboss/seam/intercept/FundeWebSessionBeanSeamInterceptor.html|FundeWebSessionBeanSeamInterceptor]]. ===== es.um.atica.seam.factories ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/factories/ServicioGenteFactory.html|ServicioGenteFactory]]: Componente Seam que permite crear factorías sobre los métodos disponibles en el [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidocejb_interfaces/es/um/atica/servicios/gesper/gente/ServicioGenteUmu.html|ServicioGenteUmu]]. ===== es.um.atica.seam.framework ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/framework/DtoNativeQuery.html|DtoNativeQuery]]: Clase que permite crear componentes Seam o crear consultas con filtros dinámicos en clases //DAS//, que devuelve una lista de DTOs (POJOs que no son bean de entidad) a partir de una consulta nativa //SQL//. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/framework/EntityNativeQuery.html|EntityNativeQuery]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/framework/EntityNativeQuery.html|EntityNativeQuery]]: Clase que permite crear componentes Seam o crear consultas con filtros dinámicos en clases //DAS//, que devuelve una lista de bean de entidad a partir de una consulta nativa //SQL//. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/framework/EntityQuery.html|EntityQuery]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/framework/EntityQuery.html|EntityQuery]]: Clase que permite crear componentes Seam o crear consultas con filtros dinámicos en clases //DAS//, que devuelve una lista de bean de entidad a partir de una consulta //JPAQL//. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/framework/Query.html|Query]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/framework/MapNativeQuery.html|MapNativeQuery]]: Clase que permite crear componentes Seam o crear consultas con filtros dinámicos en clases //DAS//, que devuelve una lista de [[http://docs.oracle.com/javase/7/docs/api/java/util/Map.html|Map]] a partir de una consulta nativa //SQL//. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/framework/EntityNativeQuery.html|EntityNativeQuery]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/framework/Query.html|Query]]: Clase abstracta con las operaciones básicas para gestionar una [[http://docs.oracle.com/javaee/6/api/javax/persistence/Query.html|Query]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/framework/QueryParameter.html|QueryParameter]]: Clase para para almacenar la información de parámetro declarado mediante nombre en la consulta o en una restricción de la consulta. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/framework/RestrictionParameter.html|RestrictionParameter]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/framework/RestrictionParameter.html|RestrictionParameter]]: Clase abstracta que contiene la información de parámetro declarado en la consulta o en una restricción de la consulta. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/framework/ValueExpresionParameter.html|ValueExpresionParameter]]: Clase para para almacenar la información de parámetro declarado mediante EL en la consulta o en una restricción de la consulta. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/framework/RestrictionParameter.html|RestrictionParameter]]. ===== es.um.atica.seam.helpers ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/helpers/FirmaElectronicaHelper.html|FirmaElectronicaHelper]]: Clase para tratar XML con firma. Actualmente solo para poner el sellado de tiempo. ===== es.um.atica.seam.navigation ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/navigation/Pages.html|Pages]]: Componente Seam que sustituye al Modificación del componente Seam [[http://docs.jboss.org/seam/2.3.1.Final/api/org/jboss/seam/navigation/Pages.html|Pages]], para poder integrar la autenticación por SSO mediante CAS. ===== es.um.atica.seam.persistence ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/persistence/EntityManagerInvocationHandler.html|EntityManagerInvocationHandler]]: [[http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/InvocationHandler.html|InvocationHandler]] que hace de proxy del [[http://docs.oracle.com/javaee/6/api/javax/persistence/EntityManager.html|EntityManager]], e implementa la interpolación de expresiones EL (cambiar la expresión EL por su resultado) que están dentro de sentencias //JPA-QL// y //SQL//. Extiende la clase [[https://docs.jboss.org/seam/2.3.1.Final/api/org/jboss/seam/persistence/EntityManagerInvocationHandler.html|EntityManagerInvocationHandler]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/persistence/HibernatePersistenceProvider.html|HibernatePersistenceProvider]]: Componente Seam para dar soporte a las características no estándar de Hibernate, cuando se utiliza como proveedor de persistencia en JPA. Extiende la clase [[http://docs.jboss.org/seam/2.3.1.Final/api/org/jboss/seam/persistence/HibernatePersistenceProvider.html|HibernatePersistenceProvider]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/persistence/HibernateSessionInvocationHandler .html|HibernateSessionInvocationHandler]]: [[http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/InvocationHandler.html|InvocationHandler]] que hace de proxy de la [[http://docs.jboss.org/hibernate/orm/4.2/javadocs/org/hibernate/Session.html|Session de hibernate]], e implementa la interpolación de expresiones EL (cambiar la expresión EL por su resultado) que están dentro de sentencias //JPA-QL// y //SQL//. Extiende la clase [[https://docs.jboss.org/seam/2.3.1.Final/api/org/jboss/seam/persistence/HibernateSessionInvocationHandler.html|HibernateSessionInvocationHandler]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/persistence/ManagedPersistenceContext.html|ManagedPersistenceContext]]: Componente Seam que gestiona el contexto de persistencia extendido con ambtio conversación, que puede conpartirse por otros componentes. Extiende la clase [[http://docs.jboss.org/seam/2.3.1.Final/api/org/jboss/seam/persistence/ManagedPersistenceContext.html|ManagedPersistenceContext]] [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/persistence/PersistenceProvider.html|PersistenceProvider]]: Capa de abstracción para los proveedores de persistencia (que implementan JPA). Esta clase proporciona una base de implementación que permite añadir características no estandarizadas. Extiende la clase [[https://docs.jboss.org/seam/2.3.1.Final/api/org/jboss/seam/persistence/PersistenceProvider.html|PersistenceProvider]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/persistence/QueryParser.html|QueryParser]]: Clase que permite analizar una consulta y obtener la lista de parámetros declarados mediante nombre o una EL. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/persistence/QueryRestrictionParser.html|QueryRestrictionParser]]: Clase que permite analizar una restricción de una consulta y obtener la lista de parámetros declarados mediante nombre o una EL. ===== es.um.atica.seam.security ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/CasLoginException.html|CasLoginException]]: Una [[http://docs.oracle.com/javaee/6/api/javax/ejb/ApplicationException.html|@ApplicationException]] que se utiliza para indicar un error en el proceso de autenticacion por CAS, realiza //rollback// de la transacción. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/CredentialsAdapter.html|CredentialsAdapter]]: Componente Seam que sustituye al Modificación del componente Seam [[http://docs.jboss.org/seam/2.3.1.Final/api/org/jboss/seam/security/Credentials.html|Credentials]], para poder integran la autenticación múltiple. Cumple el patrón Adapter. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/UmuIdentity.html|UmuIdentity]]: Componente Seam que sustituye al Modificación del componente Seam [[http://docs.jboss.org/seam/2.3.1.Final/api/org/jboss/seam/security/Identity.html|Identity]] para almacenar datos del usuario conectado asociados con la UMU. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/UmuIdentityLoader.html|UmuIdentityLoader]]: Componente Seam que realiza la carga de datos del usuario (como roles, etc), una vez se ha autenticado correctamente. ===== es.um.atica.seam.security.authentication.credentials ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/credentials/CredentialsCertificateUmu.html|CredentialsCertificateUmu]]: Credencial de autenticación con certificado digital de la UMU. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/credentials/CredentialsDefaultNoPasswordUmu.html|CredentialsDefaultNoPasswordUmu]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/credentials/CredentialsDefaultNoPasswordUmu.html|CredentialsDefaultNoPasswordUmu]]: Credencial de autenticación sin contraseña de la UMU. Extiende la clase abstracta [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/credentials/CredentialsUmu.html|CredentialsUmu]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/credentials/CredentialsDefaultUmu.html|CredentialsDefaultUmu]]: Credencial de autenticación por defecto (con contraseña) de la UMU. Extiende la clase abstracta [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/credentials/CredentialsUmu.html|CredentialsUmu]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/credentials/CredentialsUmu.html|CredentialsUmu]]: Clase abstracta para poder definir credenciales de autenticación de la UMU. ===== es.um.atica.seam.security.authentication.factories ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/factories/AuthenticationFactory.html|AuthenticationFactory]]: Interface para definir factorías de creación para sistemas de autenticación. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/factories/AuthenticationFactoryCard.html|AuthenticationFactoryCard]]: Factoría de objetos para la autenticación con tarjeta de la UMU. Implementa la interface [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/factories/AuthenticationFactory.html|AuthenticationFactory]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/factories/AuthenticationFactoryCertificate.html|AuthenticationFactoryCertificate]]: Factoría de objetos para la autenticación con certificado digital de la UMU. Implementa la interface [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/factories/AuthenticationFactory.html|AuthenticationFactory]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/factories/AuthenticationFactoryNif.html|AuthenticationFactoryNif]]: Factoría de objetos para la autenticación con NIF y contraseña de la UMU. Implementa la interface [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/factories/AuthenticationFactory.html|AuthenticationFactory]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/factories/AuthenticationFactoryRadius.html|AuthenticationFactoryRadius]]: Factoría de objetos para la autenticación con Radius de la UMU. Implementa la interface [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/factories/AuthenticationFactory.html|AuthenticationFactory]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/factories/AuthenticationFactorySSO.html|AuthenticationFactorySSO]]: Factoría de objetos para la autenticación con SSO de la UMU. Implementa la interface [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/factories/AuthenticationFactory.html|AuthenticationFactory]]. ===== es.um.atica.seam.security.authentication.method ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/method/AuthenticationMethod.html|AuthenticationMethod]]: Clase abstracta para definir los métodos de autenticación. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/method/AuthenticationMethodCard.html|AuthenticationMethodCard]]: Clase para definir el método de autenticación por tarjeta de la UMU. Extiende a la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/method/AuthenticationMethod.html|AuthenticationMethod]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/method/AuthenticationMethodCertificate.html|AuthenticationMethodCertificate]]: Clase para definir el método de autenticación por certificado digital de la UMU. Extiende a la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/method/AuthenticationMethod.html|AuthenticationMethod]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/method/AuthenticationMethodNif.html|AuthenticationMethodNif]]: Clase para definir el método de autenticación por NIF y contraseña de la UMU. Extiende a la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/method/AuthenticationMethod.html|AuthenticationMethod]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/method/AuthenticationMethodRadius.html|AuthenticationMethodRadius]]: Clase para definir el método de autenticación por RADIUS de la UMU. Extiende a la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/method/AuthenticationMethod.html|AuthenticationMethod]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/method/AuthenticationMethodSSO.html|AuthenticationMethodSSO]]: Clase para definir el método de autenticación por SSO mediante CAS de la UMU. Extiende a la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/security/authentication/method/AuthenticationMethod.html|AuthenticationMethod]]. ===== es.um.atica.seam.servlets ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/servlets/FundeWebFilter.html|FundeWebFilter]]: Filtro general de la aplicación, que internamente maneja el [[http://docs.jboss.org/seam/2.3.1.Final/api/org/jboss/seam/servlet/SeamFilter.html|SeamFilter]] de JBoss Seam, y permite simplificar el fichero web.xml. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/servlets/FundeWebResourceServlet.html|FundeWebResourceServlet]]: ResourceServlet general de la aplicación, que internamente maneja el [[http://docs.jboss.org/seam/2.3.1.Final/api/org/jboss/seam/servlet/SeamResourceServlet.html|SeamResourceServlet]] de JBoss Seam, permitiendo simplificar el fichero //web.xml//. ===== es.um.atica.seam.utils ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/utils/CasClient3Util.html|CasClient3Util]]: Clase de utilidad para la autenticación con SSO mediante CAS. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/utils/Server.html|Server]]: Clase de utilidad que permite conocer en que servidor nos encontramos. ===== es.um.atica.seam.web ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/FundeWebAbstractFilter.html|FundeWebAbstractFilter]]: Clase abstracta para crear filtros de FundeWeb mediante el sistema de creación de filtros de Seam. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/PrimefacesFileUploadFilterInstantiator.html|PrimefacesFileUploadFilterInstantiator]]: Componente Seam que permite crear una instancia del filtro FileUploadFilter de Primefaces, esto permite poder tener o no la librería sin producirse problemas de falta de clases. Este componente solo esta disponible si esta disponible la clase //org.primefaces.webapp.filter.FileUploadFilter//. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/PrimefacesFileUploadFilter.html|PrimefacesFileUploadFilter]]: Filtro de Seam que es un wrapper sobre el filtro FileUploadFilter de Primefaces. Utiliza el componente seam [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/PrimefacesFileUploadFilterInstantiator.html|PrimefacesFileUploadFilterInstantiator]]. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/FundeWebAbstractFilter.html|FundeWebAbstractFilter]]. ===== es.um.atica.seam.web.cas ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/AbstractCasFilter.html|AbstractCasFilter]]: Clase padre para todos los filtros del //CAS//. Contiene las propiedades comunes de todos los filtros que tiene [[https://wiki.jasig.org/display/CASC/CAS+Client+for+Java+3.1|CAS Client Core 3.3]]. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/FundeWebAbstractFilter.html|FundeWebAbstractFilter]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/AbstractTicketValidationFilter.html|AbstractTicketValidationFilter]]: Clase padre para todos los filtros de validacion de tickets del CAS. Contiene las propiedades comunes de todos los filtros de Validacion de Tickets del [[https://wiki.jasig.org/display/CASC/CAS+Client+for+Java+3.1|CAS Client Core 3.3]]. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/AbstractCasFilter.html|AbstractCasFilter]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/CasClient3AuthenticationFilter.html|CasClient3AuthenticationFilter]]: Filtro de Seam, para integrar el filtro [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/cas/cas-client-core/org/jasig/cas/client/authentication/AuthenticationFilter.html|AuthenticationFilter]] de [[https://wiki.jasig.org/display/CASC/CAS+Client+for+Java+3.1|CAS Client Core 3.3]]. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/FundeWebAbstractFilter.html|FundeWebAbstractFilter]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/CasClient3AuthenticationFilterInstantiator.html|CasClient3AuthenticationFilterInstantiator]]: Filtro de Seam que permite crear una instancia del filtro [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/cas/cas-client-core/org/jasig/cas/client/authentication/AuthenticationFilter.html|AuthenticationFilter]] de [[https://wiki.jasig.org/display/CASC/CAS+Client+for+Java+3.1|CAS Client Core 3.3]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/CasClient3HttpServletRequestWrapperFilter.html|CasClient3HttpServletRequestWrapperFilter]]: Filtro de Seam para integrar el filtro [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/cas/cas-client-core/org/jasig/cas/client/util/HttpServletRequestWrapperFilter.html|HttpServletRequestWrapperFilter]] de [[https://wiki.jasig.org/display/CASC/CAS+Client+for+Java+3.1|CAS Client Core 3.3]]. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/FundeWebAbstractFilter.html|FundeWebAbstractFilter]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/CasClient3HttpServletRequestWrapperFilterInstantiator.html|CasClient3HttpServletRequestWrapperFilterInstantiator]]: Filtro de Seam que permite crear una instancia del [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/cas/cas-client-core/org/jasig/cas/client/util/HttpServletRequestWrapperFilter.html|HttpServletRequestWrapperFilter]] de [[https://wiki.jasig.org/display/CASC/CAS+Client+for+Java+3.1|CAS Client Core 3.3]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/CasClient3ProxyReceivingTicketValidationFilter.html|CasClient3ProxyReceivingTicketValidationFilter]]: Filtro de Seam para integrar el filtro [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/cas/cas-client-core/org/jasig/cas/client/validation/Cas20ProxyReceivingTicketValidationFilter.html|Cas20ProxyReceivingTicketValidationFilter]] de [[https://wiki.jasig.org/display/CASC/CAS+Client+for+Java+3.1|CAS Client Core 3.3]]. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/CasClient3TicketValidatorFilter.html|CasClient3TicketValidatorFilter]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/CasClient3ProxyReceivingTicketValidationFilterInstantiator.html|CasClient3ProxyReceivingTicketValidationFilterInstantiator]]: Filtro de Seam que permite crear una instancia del [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/cas/cas-client-core/org/jasig/cas/client/validation/Cas20ProxyReceivingTicketValidationFilter.html|Cas20ProxyReceivingTicketValidationFilter]] de [[https://wiki.jasig.org/display/CASC/CAS+Client+for+Java+3.1|CAS Client Core 3.3]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/CasClient3SamlAuthenticationFilter.html|CasClient3SamlAuthenticationFilter]]: Filtro de Seam para integrar el filtro [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/cas/cas-client-core/org/jasig/cas/client/authentication/Saml11AuthenticationFilter.html|Saml11AuthenticationFilter]] de [[https://wiki.jasig.org/display/CASC/CAS+Client+for+Java+3.1|CAS Client Core 3.3]]. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/CasClient3AuthenticationFilter.html|CasClient3AuthenticationFilter]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/CasClient3SamlAuthenticationFilterInstantiator.html|CasClient3SamlAuthenticationFilterInstantiator]]: Filtro de Seam que permite crear una instancia del [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/cas/cas-client-core/org/jasig/cas/client/authentication/Saml11AuthenticationFilter.html|Saml11AuthenticationFilter]] de [[https://wiki.jasig.org/display/CASC/CAS+Client+for+Java+3.1|CAS Client Core 3.3]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/CasClient3SamlTicketValidatorFilter.html|CasClient3SamlTicketValidatorFilter]]: Filtro de Seam para integrar el filtro [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/cas/cas-client-core/org/jasig/cas/client/validation/Saml11TicketValidationFilter.html|Saml11TicketValidationFilter]] de [[https://wiki.jasig.org/display/CASC/CAS+Client+for+Java+3.1|CAS Client Core 3.3]]. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/CasClient3TicketValidatorFilter.html|CasClient3TicketValidatorFilter]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/CasClient3SamlTicketValidatorFilterInstantiator.html|CasClient3SamlTicketValidatorFilterInstantiator]]: Filtro de Seam que permite crear una instancia del [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/cas/cas-client-core/org/jasig/cas/client/validation/Saml11TicketValidationFilter.html|Saml11TicketValidationFilter]] de [[https://wiki.jasig.org/display/CASC/CAS+Client+for+Java+3.1|CAS Client Core 3.3]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/CasClient3TicketValidatorFilter.html|CasClient3TicketValidatorFilter]]: Filtro de Seam para integrar el filtro [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/cas/cas-client-core/org/jasig/cas/client/validation/Cas10TicketValidationFilter.html|Cas10TicketValidationFilter]] de [[https://wiki.jasig.org/display/CASC/CAS+Client+for+Java+3.1|CAS Client Core 3.3]]. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/AbstractTicketValidationFilter.html|AbstractTicketValidationFilter]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/cas/CasClient3TicketValidatorFilterInstantiator.html|CasClient3TicketValidatorFilterInstantiator]]: Filtro de Seam que permite crear una instancia del [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/cas/cas-client-core/org/jasig/cas/client/validation/Cas10TicketValidationFilter.html|Cas10TicketValidationFilter]] de [[https://wiki.jasig.org/display/CASC/CAS+Client+for+Java+3.1|CAS Client Core 3.3]]. ===== es.um.atica.seam.web.control ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/control/ConcurrentRequestControl.html|ConcurrentRequestControl]]: Clase para tener la contabilidad de las peticiones concurrentes gestionadas por el filtro [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/control/ConcurrentRequestControlFilter.html|ConcurrentRequestControlFilter]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/control/ConcurrentRequestControlFilter.html|ConcurrentRequestControlFilter]]: Filtro de Seam para controlar las peticiones concurrentes máximas que acepta la aplicación para una sesión de usuario o una IP. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/FundeWebAbstractFilter.html|FundeWebAbstractFilter]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/control/DuplicateRequestControl.html|DuplicateRequestControl]]: Clase para tener la contabilidad de las peticiones duplicadas gestionadas por el filtro [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/control/DuplicateRequestControlFilter.html|DuplicateRequestControlFilter]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/control/DuplicateRequestControlFilter.html|DuplicateRequestControlFilter]]: Filtro de Seam para controlar las peticiones están duplicadas e ignorar la segunda. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/FundeWebAbstractFilter.html|FundeWebAbstractFilter]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/control/RawDocumentAccessControlFilter.html|RawDocumentAccessControlFilter]]: Filtro de Seam para poder bloquear el acceso a ciertos recursos de la aplicación web. Por defecto, se bloquean las peticiones que cumplen el patrón: //*.page.xml//, ///layout/.*// y //*.class//. Extiende la clase [[https://docs.jboss.org/seam/2.3.1.Final/api/org/jboss/seam/web/AbstractFilter.html|AbstractFilter]]. [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/control/TrafficControlFilter.html|TrafficControlFilter]]: Filtro de Seam para controlar las peticiones máximas que acepta la aplicación. Extiende la clase [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/FundeWebAbstractFilter.html|FundeWebAbstractFilter]]. ===== es.um.atica.seam.web.exceptions ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/es/um/atica/seam/web/exceptions/TooManyRequestException.html|TooManyRequestException]]: Excepción que se utiliza para indicar que la petición actual no se puede realizar, ya que se ha alcanzado el número máximo de peticiones que soporta la aplicación. ===== org.jboss.seam.intercept ===== [[https://fundeweb.um.es/prototipo/public/FundeWeb/2.x/apidoc/fundeweb-seam-components/org/jboss/seam/intercept/FundeWebSessionBeanSeamInterceptor.html|FundeWebSessionBeanSeamInterceptor]]: Interceptor de control de los interceptores del lado del servidor de los componentes Seam que son EJBs. Extiende la clase [[https://docs.jboss.org/seam/2.3.1.Final/api/org/jboss/seam/ejb/SeamInterceptor.html|SeamInterceptor]]. ---- --- //[[juanmiguelbg@um.es|JUAN MIGUEL BERNAL GONZALEZ]] 2014/10/16 17:32//