Uses of Interface
eu.emi.security.authn.x509.helpers.ns.NamespacePolicy
Packages that use NamespacePolicy
Package
Description
Contains implementation of local namespace policy rules for trusted certificate authorities
(using Globus and EuGridPMA syntax), which are exclusively used by the
OpensslCertChainValidator
-
Uses of NamespacePolicy in eu.emi.security.authn.x509.helpers.ns
Classes in eu.emi.security.authn.x509.helpers.ns that implement NamespacePolicyModifier and TypeClassDescriptionclass
Represents a namespace policy, i.e.Fields in eu.emi.security.authn.x509.helpers.ns with type parameters of type NamespacePolicyModifier and TypeFieldDescriptionGlobusNamespacesStore.policiesByName
This structure holds the complete namespaces information.protected Map<String,
CachedElement<Map<String, List<NamespacePolicy>>>> LazyGlobusNamespacesStore.policiesByName
This structure holds the namespaces cache.Methods in eu.emi.security.authn.x509.helpers.ns that return types with arguments of type NamespacePolicyModifier and TypeMethodDescriptionprotected List<NamespacePolicy>
AbstractNamespacesStore.getCachedPolicies
(Map<String, CachedElement<Map<String, List<NamespacePolicy>>>> policies, String definedForHash, String issuer, String path, long maxTTL) Utility method useful for lazy stores.AbstractEuGridPmaNamespacesStore.getPolicies
(X500Principal[] chain, int position) AbstractGlobusNamespacesStore.getPolicies
(X500Principal[] chain, int position) AbstractNamespacesStore.getPolicies
(X509Certificate[] chain, int position) NamespacesStore.getPolicies
(X509Certificate[] chain, int position) Gets namespace policies applicable for the CA.NamespacesStore.getPolicies
(X500Principal[] chain, int position) AsNamespacesStore.getPolicies(X509Certificate[], int)
but with principals of certificates onlyprotected abstract List<NamespacePolicy>
AbstractEuGridPmaNamespacesStore.getPoliciesByIssuerDn
(String definedForHash, String issuerDn) protected List<NamespacePolicy>
EuGridPmaNamespacesStore.getPoliciesByIssuerDn
(String definedForHash, String issuerDn) protected List<NamespacePolicy>
LazyEuGridPmaNamespacesStore.getPoliciesByIssuerDn
(String definedForHash, String issuerDn) protected abstract List<NamespacePolicy>
AbstractEuGridPmaNamespacesStore.getPoliciesByIssuerHash
(String definedForHash, String issuerHash) protected List<NamespacePolicy>
EuGridPmaNamespacesStore.getPoliciesByIssuerHash
(String definedForHash, String issuerHash) protected List<NamespacePolicy>
LazyEuGridPmaNamespacesStore.getPoliciesByIssuerHash
(String definedForHash, String issuerHash) protected abstract List<NamespacePolicy>
AbstractGlobusNamespacesStore.getPoliciesFor
(String definedForHash, String issuerDn) protected List<NamespacePolicy>
GlobusNamespacesStore.getPoliciesFor
(String definedForHash, String issuerDn) protected List<NamespacePolicy>
LazyGlobusNamespacesStore.getPoliciesFor
(String definedForHash, String issuerDn) EuGridPmaNamespacesParser.parse()
GlobusNamespacesParser.parse()
NamespacesParser.parse()
protected List<NamespacePolicy>
AbstractNamespacesStore.tryLoadNsPath
(String path) Methods in eu.emi.security.authn.x509.helpers.ns with parameters of type NamespacePolicyModifier and TypeMethodDescriptionprotected void
AbstractNamespacesStore.addPolicy
(NamespacePolicy policy, Map<String, Map<String, List<NamespacePolicy>>> policies) Adds a given policy to a given map.protected void
AbstractNamespacesStore.addPolicyToMap
(NamespacePolicy policy, Map<String, List<NamespacePolicy>> map) Adds policy to a map indexed by a policy issuer.Method parameters in eu.emi.security.authn.x509.helpers.ns with type arguments of type NamespacePolicyModifier and TypeMethodDescriptionprotected void
AbstractNamespacesStore.addPolicy
(NamespacePolicy policy, Map<String, Map<String, List<NamespacePolicy>>> policies) Adds a given policy to a given map.protected void
AbstractNamespacesStore.addPolicyToMap
(NamespacePolicy policy, Map<String, List<NamespacePolicy>> map) Adds policy to a map indexed by a policy issuer.protected List<NamespacePolicy>
AbstractNamespacesStore.getCachedPolicies
(Map<String, CachedElement<Map<String, List<NamespacePolicy>>>> policies, String definedForHash, String issuer, String path, long maxTTL) Utility method useful for lazy stores.protected void
EuGridPmaNamespacesStore.setPolicies
(List<NamespacePolicy> policies) protected void
GlobusNamespacesStore.setPolicies
(List<NamespacePolicy> policies) protected void
AbstractNamespacesStore.tryLoadNsLocation
(String location, List<NamespacePolicy> policies)