Class GlobusNamespacesStore

All Implemented Interfaces:
NamespacesStore

public class GlobusNamespacesStore extends AbstractGlobusNamespacesStore
Provides an in-memory store of NamespacePolicy objects. The objects are matched by the subject name. This implementation is useful for Globus-like EACL policies. This class it thread safe.
Author:
K. Benedyczak
  • Field Details

    • policiesByName

      protected Map<String,Map<String,List<NamespacePolicy>>> policiesByName
      This structure holds the complete namespaces information. The primary map key is the hash name of the file from which some of the policies were loaded. At the same time it is a hash of the subject name of the CA for which the namespaces were directly defined. The internal map is indexed with issuer names, i.e. the names of the CA subjects for which we have policies. The value is a list with all the policies for the CA, in order of appearance in the policy file.
  • Constructor Details

    • GlobusNamespacesStore

      public GlobusNamespacesStore(ObserversHandler observers, boolean openssl1Mode)
  • Method Details