|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecteu.emi.security.authn.x509.helpers.ns.AbstractNamespacesStore
public abstract class AbstractNamespacesStore
Policy store common code.
This class it thread safe.
| Field Summary | |
|---|---|
protected ObserversHandler |
observers
|
protected boolean |
openssl1Mode
|
| Constructor Summary | |
|---|---|
AbstractNamespacesStore(ObserversHandler observers,
boolean openssl1Mode)
|
|
| Method Summary | |
|---|---|
protected void |
addPolicy(NamespacePolicy policy,
Map<String,Map<String,List<NamespacePolicy>>> policies)
Adds a given policy to a given map. |
protected void |
addPolicyToMap(NamespacePolicy policy,
Map<String,List<NamespacePolicy>> map)
Adds policy to a map indexed by a policy issuer. |
protected List<NamespacePolicy> |
getCachedPolicies(Map<String,CachedElement<Map<String,List<NamespacePolicy>>>> policies,
String definedForHash,
String issuer,
String path,
long maxTTL)
Utility method useful for lazy stores. |
protected abstract String |
getFileSuffix()
|
protected abstract String |
getNotificationType()
|
protected abstract NamespacesParser |
getParser(String path)
|
List<NamespacePolicy> |
getPolicies(X509Certificate[] chain,
int position)
Gets namespace policies applicable for the CA. |
protected void |
tryLoadNsLocation(String location,
List<NamespacePolicy> policies)
|
protected List<NamespacePolicy> |
tryLoadNsPath(String path)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface eu.emi.security.authn.x509.helpers.ns.NamespacesStore |
|---|
getPolicies, setPolicies |
| Field Detail |
|---|
protected final ObserversHandler observers
protected boolean openssl1Mode
| Constructor Detail |
|---|
public AbstractNamespacesStore(ObserversHandler observers,
boolean openssl1Mode)
| Method Detail |
|---|
protected abstract String getNotificationType()
protected abstract NamespacesParser getParser(String path)
protected abstract String getFileSuffix()
protected List<NamespacePolicy> tryLoadNsPath(String path)
protected void tryLoadNsLocation(String location,
List<NamespacePolicy> policies)
protected void addPolicy(NamespacePolicy policy,
Map<String,Map<String,List<NamespacePolicy>>> policies)
policy - policies -
protected void addPolicyToMap(NamespacePolicy policy,
Map<String,List<NamespacePolicy>> map)
policy - map -
public List<NamespacePolicy> getPolicies(X509Certificate[] chain,
int position)
NamespacesStore
getPolicies in interface NamespacesStore
protected List<NamespacePolicy> getCachedPolicies(Map<String,CachedElement<Map<String,List<NamespacePolicy>>>> policies,
String definedForHash,
String issuer,
String path,
long maxTTL)
policies - definedForHash - issuer - path - maxTTL -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||