Uses of Interface
eu.emi.security.authn.x509.helpers.ns.NamespacePolicy

Packages that use NamespacePolicy
eu.emi.security.authn.x509.helpers.ns Contains implementation of local namespace policy rules for trusted certificate authorities (using Globus and EuGridPMA syntax), which are exclusively used by the OpensslCertChainValidator Warning: this package contains internal implementation of the library. 
 

Uses of NamespacePolicy in eu.emi.security.authn.x509.helpers.ns
 

Classes in eu.emi.security.authn.x509.helpers.ns that implement NamespacePolicy
 class OpensslNamespacePolicyImpl
          Represents a namespace policy, i.e. defines which subject DNs are permitted or denied for an issuer.
 

Fields in eu.emi.security.authn.x509.helpers.ns with type parameters of type NamespacePolicy
protected  Map<String,CachedElement<Map<String,List<NamespacePolicy>>>> LazyGlobusNamespacesStore.policiesByName
          This structure holds the namespaces cache.
protected  Map<String,Map<String,List<NamespacePolicy>>> GlobusNamespacesStore.policiesByName
          This structure holds the complete namespaces information.
 

Methods in eu.emi.security.authn.x509.helpers.ns that return types with arguments of type NamespacePolicy
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.
 List<NamespacePolicy> AbstractEuGridPmaNamespacesStore.getPolicies(X500Principal[] chain, int position)
           
 List<NamespacePolicy> AbstractGlobusNamespacesStore.getPolicies(X500Principal[] chain, int position)
           
 List<NamespacePolicy> NamespacesStore.getPolicies(X500Principal[] chain, int position)
          As NamespacesStore.getPolicies(X509Certificate[], int) but with principals of certificates only
 List<NamespacePolicy> NamespacesStore.getPolicies(X509Certificate[] chain, int position)
          Gets namespace policies applicable for the CA.
 List<NamespacePolicy> AbstractNamespacesStore.getPolicies(X509Certificate[] chain, int position)
           
protected 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> LazyGlobusNamespacesStore.getPoliciesFor(String definedForHash, String issuerDn)
           
protected  List<NamespacePolicy> GlobusNamespacesStore.getPoliciesFor(String definedForHash, String issuerDn)
           
 List<NamespacePolicy> GlobusNamespacesParser.parse()
           
 List<NamespacePolicy> NamespacesParser.parse()
           
 List<NamespacePolicy> EuGridPmaNamespacesParser.parse()
           
protected  List<NamespacePolicy> AbstractNamespacesStore.tryLoadNsPath(String path)
           
 

Methods in eu.emi.security.authn.x509.helpers.ns with parameters of type NamespacePolicy
protected  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 NamespacePolicy
protected  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 GlobusNamespacesStore.setPolicies(List<NamespacePolicy> policies)
           
protected  void EuGridPmaNamespacesStore.setPolicies(List<NamespacePolicy> policies)
           
protected  void AbstractNamespacesStore.tryLoadNsLocation(String location, List<NamespacePolicy> policies)
           
 



Copyright © 2012-2013 European Middleware Initiative. All Rights Reserved.