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 TypeClassDescriptionclassRepresents a namespace policy, i.e.Fields in eu.emi.security.authn.x509.helpers.ns with type parameters of type NamespacePolicyModifier and TypeFieldDescriptionGlobusNamespacesStore.policiesByNameThis structure holds the complete namespaces information.protected Map<String,CachedElement<Map<String, List<NamespacePolicy>>>> LazyGlobusNamespacesStore.policiesByNameThis 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 voidAbstractNamespacesStore.addPolicy(NamespacePolicy policy, Map<String, Map<String, List<NamespacePolicy>>> policies) Adds a given policy to a given map.protected voidAbstractNamespacesStore.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 voidAbstractNamespacesStore.addPolicy(NamespacePolicy policy, Map<String, Map<String, List<NamespacePolicy>>> policies) Adds a given policy to a given map.protected voidAbstractNamespacesStore.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 voidEuGridPmaNamespacesStore.setPolicies(List<NamespacePolicy> policies) protected voidGlobusNamespacesStore.setPolicies(List<NamespacePolicy> policies) protected voidAbstractNamespacesStore.tryLoadNsLocation(String location, List<NamespacePolicy> policies)