fedora.server.security
Class PolicyEnforcementPoint
java.lang.Object
fedora.server.security.PolicyEnforcementPoint
public class PolicyEnforcementPoint
- extends java.lang.Object
- Author:
- wdn5e@virginia.edu
|
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 PolicyEnforcementPoint |
getInstance()
|
void |
inactivate()
|
void |
initPep(java.lang.String enforceMode,
java.lang.String combiningAlgorithm,
java.lang.String globalPolicyConfig,
java.lang.String globalBackendPolicyConfig,
java.lang.String globalPolicyGuiToolConfig,
DOManager manager,
boolean validateRepositoryPolicies,
boolean validateObjectPoliciesFromDatastream,
java.lang.String policySchemaPath,
java.lang.String ownerIdSeparator)
|
void |
newPdp()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
getInstance
public static final PolicyEnforcementPoint getInstance()
newPdp
public final void newPdp()
throws java.lang.Exception
- Throws:
java.lang.Exception
initPep
public void initPep(java.lang.String enforceMode,
java.lang.String combiningAlgorithm,
java.lang.String globalPolicyConfig,
java.lang.String globalBackendPolicyConfig,
java.lang.String globalPolicyGuiToolConfig,
DOManager manager,
boolean validateRepositoryPolicies,
boolean validateObjectPoliciesFromDatastream,
java.lang.String policySchemaPath,
java.lang.String ownerIdSeparator)
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 AuthzException
- Throws:
AuthzException