public class EuGridPmaNamespacesStore extends AbstractEuGridPmaNamespacesStore
NamespacePolicy objects.
The objects are matched either by subject name or by its MD5 hash (needed in case of
SELF subject). This implementation is useful for EuGridPMA namespaces definitions.
This class it thread safe.| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<NamespacePolicy>>> |
policiesByHash2 |
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<NamespacePolicy>>> |
policiesByName |
SUFFIXobservers, openssl1Mode| Constructor and Description |
|---|
EuGridPmaNamespacesStore(ObserversHandler observers,
boolean openssl1Mode) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<NamespacePolicy> |
getPoliciesByIssuerDn(java.lang.String definedForHash,
java.lang.String issuerDn) |
protected java.util.List<NamespacePolicy> |
getPoliciesByIssuerHash(java.lang.String definedForHash,
java.lang.String issuerHash) |
void |
setPolicies(java.util.Collection<java.lang.String> locations) |
protected void |
setPolicies(java.util.List<NamespacePolicy> policies) |
getFileSuffix, getNotificationType, getParser, getPoliciesaddPolicy, addPolicyToMap, getCachedPolicies, getPolicies, tryLoadNsLocation, tryLoadNsPathprivate java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<NamespacePolicy>>> policiesByHash2
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<NamespacePolicy>>> policiesByName
public EuGridPmaNamespacesStore(ObserversHandler observers, boolean openssl1Mode)
public void setPolicies(java.util.Collection<java.lang.String> locations)
protected void setPolicies(java.util.List<NamespacePolicy> policies)
protected java.util.List<NamespacePolicy> getPoliciesByIssuerHash(java.lang.String definedForHash, java.lang.String issuerHash)
getPoliciesByIssuerHash in class AbstractEuGridPmaNamespacesStoreprotected java.util.List<NamespacePolicy> getPoliciesByIssuerDn(java.lang.String definedForHash, java.lang.String issuerDn)
getPoliciesByIssuerDn in class AbstractEuGridPmaNamespacesStore