org.fcrepo.server.security
Interface PolicyEnforcementPoint

All Known Implementing Classes:
AbstractPolicyEnforcementPoint, DefaultPolicyEnforcementPoint

public interface PolicyEnforcementPoint


Field Summary
static String SUBACTION_SEPARATOR
           
static String SUBRESOURCE_SEPARATOR
           
static String XACML_ACTION_ID
           
static String XACML_RESOURCE_ID
           
static String XACML_SUBJECT_ID
           
 
Method Summary
 void destroy()
           
 void enforce(String subjectId, String action, String api, String pid, String namespace, Context context)
           
 void inactivate()
           
 void newPdp()
           
 

Field Detail

SUBACTION_SEPARATOR

static final String SUBACTION_SEPARATOR
See Also:
Constant Field Values

SUBRESOURCE_SEPARATOR

static final String SUBRESOURCE_SEPARATOR
See Also:
Constant Field Values

XACML_SUBJECT_ID

static final String XACML_SUBJECT_ID

XACML_ACTION_ID

static final String XACML_ACTION_ID

XACML_RESOURCE_ID

static final String XACML_RESOURCE_ID
Method Detail

newPdp

void newPdp()
            throws Exception
Throws:
Exception

inactivate

void inactivate()

destroy

void destroy()

enforce

void enforce(String subjectId,
             String action,
             String api,
             String pid,
             String namespace,
             Context context)
             throws AuthzException
Throws:
AuthzException


Copyright © 2012 DuraSpace. All Rights Reserved.