public abstract class AbstractNamespacesStore extends Object implements NamespacesStore
This class it thread safe.
| Modifier and Type | Field and Description |
|---|---|
protected ObserversHandler |
observers |
protected boolean |
openssl1Mode |
| Constructor and Description |
|---|
AbstractNamespacesStore(ObserversHandler observers,
boolean openssl1Mode) |
| Modifier and Type | Method and Description |
|---|---|
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) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPolicies, setPoliciesprotected final ObserversHandler observers
protected boolean openssl1Mode
public AbstractNamespacesStore(ObserversHandler observers, boolean openssl1Mode)
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 - policy to addpolicies - policy map to add toprotected void addPolicyToMap(NamespacePolicy policy, Map<String,List<NamespacePolicy>> map)
policy - policy to addmap - policy map to add topublic List<NamespacePolicy> getPolicies(X509Certificate[] chain, int position)
NamespacesStoregetPolicies in interface NamespacesStorechain - chainposition - positionprotected List<NamespacePolicy> getCachedPolicies(Map<String,CachedElement<Map<String,List<NamespacePolicy>>>> policies, String definedForHash, String issuer, String path, long maxTTL)
policies - policiesdefinedForHash - defined for hashissuer - issuerpath - pathmaxTTL - max TTLCopyright © 2012-2017 European Middleware Initiative. All Rights Reserved.