Package org.globus.gsi.stores
Class ResourceSigningPolicyStore
- java.lang.Object
-
- org.globus.gsi.stores.ResourceSigningPolicyStore
-
- All Implemented Interfaces:
SigningPolicyStore
public class ResourceSigningPolicyStore extends java.lang.Object implements SigningPolicyStore
FILL ME
-
-
Field Summary
Fields Modifier and Type Field Description private static long
CACHE_TIME_MILLIS
private java.util.Map<java.lang.String,java.lang.Long>
invalidPoliciesCache
private static org.apache.commons.logging.Log
logger
private ResourceSigningPolicyStoreParameters
parameters
private java.util.Map<java.lang.String,SigningPolicy>
policyMap
private java.util.Map<java.net.URI,ResourceSigningPolicy>
signingPolicyFileMap
private java.util.Map<java.lang.String,java.lang.Long>
validPoliciesCache
-
Constructor Summary
Constructors Constructor Description ResourceSigningPolicyStore(SigningPolicyStoreParameters param)
Please use theStores
class to generate Key/Cert stores
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SigningPolicy
getSigningPolicy(javax.security.auth.x500.X500Principal caPrincipal)
JGLOBUS-87private void
loadPolicy(java.lang.String hash, java.lang.String caPrincipalName)
private boolean
loadSigningPolicy(GlobusResource policyResource, java.util.Map<java.lang.String,SigningPolicy> policyMapToLoad, java.util.Map<java.net.URI,ResourceSigningPolicy> currentPolicyFileMap, long currentMillis)
-
-
-
Field Detail
-
signingPolicyFileMap
private java.util.Map<java.net.URI,ResourceSigningPolicy> signingPolicyFileMap
-
policyMap
private java.util.Map<java.lang.String,SigningPolicy> policyMap
-
parameters
private ResourceSigningPolicyStoreParameters parameters
-
logger
private static final org.apache.commons.logging.Log logger
-
invalidPoliciesCache
private final java.util.Map<java.lang.String,java.lang.Long> invalidPoliciesCache
-
validPoliciesCache
private final java.util.Map<java.lang.String,java.lang.Long> validPoliciesCache
-
CACHE_TIME_MILLIS
private static final long CACHE_TIME_MILLIS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ResourceSigningPolicyStore
public ResourceSigningPolicyStore(SigningPolicyStoreParameters param) throws java.security.InvalidAlgorithmParameterException
Please use theStores
class to generate Key/Cert stores- Throws:
java.security.InvalidAlgorithmParameterException
-
-
Method Detail
-
getSigningPolicy
public SigningPolicy getSigningPolicy(javax.security.auth.x500.X500Principal caPrincipal) throws SigningPolicyStoreException
Description copied from interface:SigningPolicyStore
JGLOBUS-87- Specified by:
getSigningPolicy
in interfaceSigningPolicyStore
- Parameters:
caPrincipal
- Document Me.- Returns:
- Document Me.
- Throws:
SigningPolicyStoreException
- Document Me.
-
loadPolicy
private void loadPolicy(java.lang.String hash, java.lang.String caPrincipalName) throws SigningPolicyStoreException
- Throws:
SigningPolicyStoreException
-
loadSigningPolicy
private boolean loadSigningPolicy(GlobusResource policyResource, java.util.Map<java.lang.String,SigningPolicy> policyMapToLoad, java.util.Map<java.net.URI,ResourceSigningPolicy> currentPolicyFileMap, long currentMillis)
-
-