Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.ejie.r01f.servlet.filter.authorization
Class R01FAuthFilterUtils

    java.lang.Object
      com.ejie.r01f.servlet.filter.authorization.R01FAuthFilterUtils

public class R01FAuthFilterUtils
extends java.lang.Object

Metodos auxiliares para el filtro de autenticacion

Constructor Summary
`R01FAuthFilterUtils()`

Method Summary
`static R01FTargetCfg` | `getResourceThatFirstMatches(R01FAuthCfg appCfg, java.lang.String uri)` Busca la configuracion de seguridad de la URI que se pide, para lo cual intenta "casar" esta URI con las configuraciones de seguridad de URI especificadas en el fichero de propiedades.
`static java.lang.String` | `getURI(javax.servlet.ServletRequest request)` Devuelve una cadena con la uri solicitada a partir de la request
`static boolean` | `matches(java.lang.String uri, java.lang.String pattern)` Comprueba si la uri verifica el patron en forma de expresion regular
`static R01FBaseAuthProvider` | `obtainAuthProviderInstance(R01FAuthCfg.Provider provider, javax.servlet.ServletRequest req)` Utiliza reflection para instanciar el provider de autorizacion

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### R01FAuthFilterUtils

    public R01FAuthFilterUtils()

Method Detail

### getURI

    public static java.lang.String getURI(javax.servlet.ServletRequest request)

  Devuelve una cadena con la uri solicitada a partir de la request

### matches

    public static boolean matches(java.lang.String uri,
                                  java.lang.String pattern)

  Comprueba si la uri verifica el patron en forma de expresion regular

  Parameters:
    `uri` - La uri
    `pattern` - El patrón (en expresiones regulares)
  Returns:
    true si la uri verifica el patrón y false si no es así

### obtainAuthProviderInstance

    public static R01FBaseAuthProvider obtainAuthProviderInstance(R01FAuthCfg.Provider provider,
                                                                  javax.servlet.ServletRequest req)
                                                           throws ReflectionException

  Utiliza reflection para instanciar el provider de autorizacion

  Parameters:
    `provider` - La información para interfasear con el provider de autorizacion
    `req` - La request actual
  Returns:
    Una instancia del provider de seguridad que ha de heredar de la clase abstracta R01FBaseAuthProvider
  Throws:
    `ReflectionException`

### getResourceThatFirstMatches

    public static R01FTargetCfg getResourceThatFirstMatches(R01FAuthCfg appCfg,
                                                            java.lang.String uri)

  Busca la configuracion de seguridad de la URI que se pide, para lo cual intenta "casar" esta URI con las configuraciones de seguridad de URI especificadas en el fichero de propiedades.

  Parameters:
    `uri` - La uri de la que se quiere la configuracion de seguridad
  Returns:
    La configuración de seguridad si la uri verifica alguno de los patrones configurados en el fichero properties. Null si la uri no "casa" con ninguno de los patrones del fichero properties

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD