org.fcrepo.server.security.impl
Class DefaultPolicyEnforcementPoint

java.lang.Object
  extended by org.fcrepo.server.security.impl.AbstractPolicyEnforcementPoint
      extended by org.fcrepo.server.security.impl.DefaultPolicyEnforcementPoint
All Implemented Interfaces:
PolicyEnforcementPoint

public class DefaultPolicyEnforcementPoint
extends AbstractPolicyEnforcementPoint
implements PolicyEnforcementPoint

Author:
Bill Niebel

Field Summary
 
Fields inherited from class org.fcrepo.server.security.impl.AbstractPolicyEnforcementPoint
m_pdp, m_pdpConfig
 
Fields inherited from interface org.fcrepo.server.security.PolicyEnforcementPoint
SUBACTION_SEPARATOR, SUBRESOURCE_SEPARATOR, XACML_ACTION_ID, XACML_RESOURCE_ID, XACML_SUBJECT_ID
 
Constructor Summary
DefaultPolicyEnforcementPoint(com.sun.xacml.PDPConfig pdpConfig, ContextRegistry registry, ModuleConfiguration authzConfiguration)
           
 
Method Summary
 void enforce(String subjectId, String action, String api, String pid, String namespace, Context context)
           
 
Methods inherited from class org.fcrepo.server.security.impl.AbstractPolicyEnforcementPoint
denyBiasedAuthz, destroy, inactivate, init, newPdp, wrapActions, wrapResources, wrapSubjects
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.fcrepo.server.security.PolicyEnforcementPoint
destroy, inactivate, newPdp
 

Constructor Detail

DefaultPolicyEnforcementPoint

public DefaultPolicyEnforcementPoint(com.sun.xacml.PDPConfig pdpConfig,
                                     ContextRegistry registry,
                                     ModuleConfiguration authzConfiguration)
                              throws ModuleInitializationException
Throws:
ModuleInitializationException
Method Detail

enforce

public final void enforce(String subjectId,
                          String action,
                          String api,
                          String pid,
                          String namespace,
                          Context context)
                   throws AuthzException
Specified by:
enforce in interface PolicyEnforcementPoint
Throws:
AuthzException


Copyright © 2012 DuraSpace. All Rights Reserved.