|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectes.mityc.javasign.xml.xades.policy.PoliciesManager
public class PoliciesManager
Manager que gestiona las instancias de validadores de policies.
Obtiene los managers disponibles para la validación de políticas a través de los ficheros de configuración disponibles en
"META-INF/xades/policy.properties".
Los ficheros de propiedades han de cumplir el formato:
# En este fichero se indica qué clases son las encargadas de validar policies # específicas # Formato: # <clave>=<clase> # donde clave puede ser cualquier string que no contenga un código especial # (por ejemplo un hash en hexadecimal de la policy), y clase es la clase # que implementa el interfaz es.mityc.firmaJava.policy.IValidacionPolicy en # el caso de un validador de políticas y el interfaz # es.mityc.firmaJava.policy.IFirmaPolicy en el caso de un escritor de # políticas
| Nested Class Summary | |
|---|---|
class |
PoliciesManager.PolicyKey
Clave para buscar el manager asociado a esa política. |
| Method Summary | |
|---|---|
IFirmaPolicy |
getEscritorPolicy(java.lang.String clave)
Devuelve el escritor de policy asociado a la clave indicada. |
static PoliciesManager |
getInstance()
Devuelve una instancia del manager de policies. |
IValidacionPolicy |
getValidadorPolicy(PoliciesManager.PolicyKey clave)
Devuelve el validador de policy asociado a la clave indicada. |
IValidacionPolicy |
getValidadorPolicy(PoliciesManager.PolicyKey clave,
boolean defaultManager)
Devuelve el validador de policy asociado a la clave indicada. |
PoliciesManager.PolicyKey |
newPolicyKey(java.net.URI uri,
java.lang.String hash)
Crea una nueva instancia de una clave identificadora de política. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public PoliciesManager.PolicyKey newPolicyKey(java.net.URI uri,
java.lang.String hash)
Crea una nueva instancia de una clave identificadora de política.
uri - Uri que identifica la políticahash - Clave textual que identifica la política
public static PoliciesManager getInstance()
public IValidacionPolicy getValidadorPolicy(PoliciesManager.PolicyKey clave)
clave - Clave que tiene asociada un validador
null si no hay ninguno asociado o no se puede instanciar.
TODO: permitir funcionar a la factory en varios modos de trabajo (instanciador, cache, singleton, instanciador propio del validador)
public IValidacionPolicy getValidadorPolicy(PoliciesManager.PolicyKey clave,
boolean defaultManager)
clave - Clave que tiene asociada un validadordefaultManager - indica si se debe devolver un PolicyManager que informe sobre la política aunque sea desconocida
null si no hay ninguno asociado o no se puede instanciar.
TODO: permitir funcionar a la factory en varios modos de trabajo (instanciador, cache, singleton, instanciador propio del validador)public IFirmaPolicy getEscritorPolicy(java.lang.String clave)
clave - Clave que tiene asociada un escritor
null si no hay ninguno asociado o no se puede instanciar.
TODO: permitir funcionar a la factory en varios modos de trabajo (instanciador, cache, singleton, instanciador propio del escritor)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||