fedora.server.security
Class ReducedPolicyEnforcementPoint

java.lang.Object
  extended byfedora.server.security.ReducedPolicyEnforcementPoint

public class ReducedPolicyEnforcementPoint
extends java.lang.Object

Author:
wdn5e@virginia.edu

Field Summary
static java.lang.String SUBACTION_SEPARATOR
           
static java.lang.String SUBRESOURCE_SEPARATOR
           
static java.lang.String XACML_ACTION_ID
           
static java.lang.String XACML_RESOURCE_ID
           
static java.lang.String XACML_SUBJECT_ID
           
 
Method Summary
 void destroy()
           
 void enforce(java.lang.String subjectId, java.lang.String action, java.lang.String api, java.lang.String pid, java.lang.String namespace, Context context)
           
static ReducedPolicyEnforcementPoint getInstance()
           
 void inactivate()
           
 void initPep(java.lang.String combiningAlgorithm, java.io.File surrogatePolicyDirectory, boolean validateSurrogatePolicies, java.lang.String schemaPath)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SUBACTION_SEPARATOR

public static final java.lang.String SUBACTION_SEPARATOR
See Also:
Constant Field Values

SUBRESOURCE_SEPARATOR

public static final java.lang.String SUBRESOURCE_SEPARATOR
See Also:
Constant Field Values

XACML_SUBJECT_ID

public static final java.lang.String XACML_SUBJECT_ID
See Also:
Constant Field Values

XACML_ACTION_ID

public static final java.lang.String XACML_ACTION_ID
See Also:
Constant Field Values

XACML_RESOURCE_ID

public static final java.lang.String XACML_RESOURCE_ID
See Also:
Constant Field Values
Method Detail

getInstance

public static final ReducedPolicyEnforcementPoint getInstance()

initPep

public void initPep(java.lang.String combiningAlgorithm,
                    java.io.File surrogatePolicyDirectory,
                    boolean validateSurrogatePolicies,
                    java.lang.String schemaPath)
             throws java.lang.Exception
Throws:
java.lang.Exception

inactivate

public void inactivate()

destroy

public void destroy()

enforce

public final void enforce(java.lang.String subjectId,
                          java.lang.String action,
                          java.lang.String api,
                          java.lang.String pid,
                          java.lang.String namespace,
                          Context context)
                   throws java.lang.Exception
Throws:
java.lang.Exception