org.fcrepo.server.security
Interface Authorization
- All Known Implementing Classes:
- DefaultAuthorization
public interface Authorization
- Author:
- Bill Niebel
|
Method Summary |
void |
enforce_Internal_DSState(Context context,
String PID,
String state)
|
void |
enforceAddDatastream(Context context,
String pid,
String dsId,
String[] altIDs,
String MIMEType,
String formatURI,
String dsLocation,
String controlGroup,
String dsState,
String checksumType,
String checksum)
|
void |
enforceAddRelationship(Context context,
String pid,
String predicate,
String object,
boolean isLiteral,
String datatype)
|
void |
enforceCompareDatastreamChecksum(Context context,
String pid,
String datastreamId,
Date versionDate)
|
void |
enforceDescribeRepository(Context context)
|
void |
enforceExport(Context context,
String pid,
String format,
String exportContext,
String exportEncoding)
|
void |
enforceExportObject(Context context,
String pid,
String format,
String exportContext,
String exportEncoding)
Deprecated. |
void |
enforceFindObjects(Context context)
|
void |
enforceGetDatastream(Context context,
String pid,
String datastreamId,
Date asOfDateTime)
|
void |
enforceGetDatastreamDissemination(Context context,
String pid,
String datastreamId,
Date asOfDate)
|
void |
enforceGetDatastreamHistory(Context context,
String pid,
String datastreamId)
|
void |
enforceGetDatastreams(Context context,
String pid,
Date asOfDate,
String state)
|
void |
enforceGetDissemination(Context context,
String pid,
String sDefPID,
String methodName,
Date asOfDate,
String authzAux_objState,
String authzAux_sdefState,
String authzAux_sDepPID,
String authzAux_sDepState,
String authzAux_dissState)
|
void |
enforceGetNextPid(Context context,
String namespace,
int nNewPids)
|
void |
enforceGetObjectHistory(Context context,
String pid)
|
void |
enforceGetObjectProfile(Context context,
String pid,
Date asOfDate)
|
void |
enforceGetObjectXML(Context context,
String pid,
String objectXmlEncoding)
|
void |
enforceGetRelationships(Context context,
String pid,
String predicate)
|
void |
enforceIngest(Context context,
String pid,
String format,
String ingestEncoding)
|
void |
enforceIngestObject(Context context,
String pid,
String format,
String ingestEncoding)
Deprecated. |
void |
enforceListDatastreams(Context context,
String pid,
Date asOfDate)
|
void |
enforceListMethods(Context context,
String pid,
Date ofAsDate)
|
void |
enforceListObjectInFieldSearchResults(Context context,
String pid)
|
void |
enforceListObjectInResourceIndexResults(Context context,
String pid)
|
void |
enforceModifyDatastreamByReference(Context context,
String pid,
String datastreamId,
String[] altIDs,
String mimeType,
String formatURI,
String datastreamNewLocation,
String checksumType,
String checksum)
|
void |
enforceModifyDatastreamByValue(Context context,
String pid,
String datastreamId,
String[] altIDs,
String mimeType,
String formatURI,
String checksumType,
String checksum)
|
void |
enforceModifyObject(Context context,
String pid,
String objectState,
String ownerId)
|
void |
enforceOAIRespond(Context context)
|
void |
enforcePurgeDatastream(Context context,
String pid,
String datastreamId,
Date endDT)
|
void |
enforcePurgeObject(Context context,
String pid)
|
void |
enforcePurgeRelationship(Context context,
String pid,
String predicate,
String object,
boolean isLiteral,
String datatype)
|
void |
enforceReloadPolicies(Context context)
|
void |
enforceResolveDatastream(Context context,
Date ticketDateTime)
|
void |
enforceRetrieveFile(Context context,
String fileURI)
|
void |
enforceRIFindObjects(Context context)
|
void |
enforceServerStatus(Context context)
|
void |
enforceSetDatastreamState(Context context,
String pid,
String datastreamId,
String datastreamNewState)
|
void |
enforceSetDatastreamVersionable(Context context,
String pid,
String datastreamId,
boolean versionableNewState)
|
void |
enforceUpload(Context context)
|
void |
enforceValidate(Context context,
String pid,
Date asOfDateTime)
|
void |
reloadPolicies(Context context)
|
SUBJECT_CATEGORY
static final String SUBJECT_CATEGORY
- See Also:
- Constant Field Values
SUBJECT_CATEGORY_ACCESS
static final String SUBJECT_CATEGORY_ACCESS
- See Also:
- Constant Field Values
ACTION_CATEGORY
static final String ACTION_CATEGORY
- See Also:
- Constant Field Values
ACTION_CATEGORY_ACCESS
static final String ACTION_CATEGORY_ACCESS
- See Also:
- Constant Field Values
RESOURCE_CATEGORY
static final String RESOURCE_CATEGORY
- See Also:
- Constant Field Values
RESOURCE_CATEGORY_ACCESS
static final String RESOURCE_CATEGORY_ACCESS
- See Also:
- Constant Field Values
ENVIRONMENT_CATEGORY
static final String ENVIRONMENT_CATEGORY
- See Also:
- Constant Field Values
ENVIRONMENT_CATEGORY_ACCESS
static final String ENVIRONMENT_CATEGORY_ACCESS
- See Also:
- Constant Field Values
FEDORA_ROLE_KEY
static final String FEDORA_ROLE_KEY
- See Also:
- Constant Field Values
reloadPolicies
void reloadPolicies(Context context)
throws Exception
- Throws:
Exception
enforceAddDatastream
void enforceAddDatastream(Context context,
String pid,
String dsId,
String[] altIDs,
String MIMEType,
String formatURI,
String dsLocation,
String controlGroup,
String dsState,
String checksumType,
String checksum)
throws AuthzException
- Throws:
AuthzException
enforceExport
void enforceExport(Context context,
String pid,
String format,
String exportContext,
String exportEncoding)
throws AuthzException
- Throws:
AuthzException
enforceExportObject
@Deprecated
void enforceExportObject(Context context,
String pid,
String format,
String exportContext,
String exportEncoding)
throws AuthzException
- Deprecated.
- Throws:
AuthzException
enforceGetDatastream
void enforceGetDatastream(Context context,
String pid,
String datastreamId,
Date asOfDateTime)
throws AuthzException
- Throws:
AuthzException
enforceGetDatastreamHistory
void enforceGetDatastreamHistory(Context context,
String pid,
String datastreamId)
throws AuthzException
- Throws:
AuthzException
enforceGetDatastreams
void enforceGetDatastreams(Context context,
String pid,
Date asOfDate,
String state)
throws AuthzException
- Throws:
AuthzException
enforceGetNextPid
void enforceGetNextPid(Context context,
String namespace,
int nNewPids)
throws AuthzException
- Throws:
AuthzException
enforceGetObjectXML
void enforceGetObjectXML(Context context,
String pid,
String objectXmlEncoding)
throws AuthzException
- Throws:
AuthzException
enforceIngest
void enforceIngest(Context context,
String pid,
String format,
String ingestEncoding)
throws AuthzException
- Throws:
AuthzException
enforceIngestObject
@Deprecated
void enforceIngestObject(Context context,
String pid,
String format,
String ingestEncoding)
throws AuthzException
- Deprecated.
- Throws:
AuthzException
enforceListObjectInFieldSearchResults
void enforceListObjectInFieldSearchResults(Context context,
String pid)
throws AuthzException
- Throws:
AuthzException
enforceListObjectInResourceIndexResults
void enforceListObjectInResourceIndexResults(Context context,
String pid)
throws AuthzException
- Throws:
AuthzException
enforceModifyDatastreamByReference
void enforceModifyDatastreamByReference(Context context,
String pid,
String datastreamId,
String[] altIDs,
String mimeType,
String formatURI,
String datastreamNewLocation,
String checksumType,
String checksum)
throws AuthzException
- Throws:
AuthzException
enforceModifyDatastreamByValue
void enforceModifyDatastreamByValue(Context context,
String pid,
String datastreamId,
String[] altIDs,
String mimeType,
String formatURI,
String checksumType,
String checksum)
throws AuthzException
- Throws:
AuthzException
enforceModifyObject
void enforceModifyObject(Context context,
String pid,
String objectState,
String ownerId)
throws AuthzException
- Throws:
AuthzException
enforcePurgeDatastream
void enforcePurgeDatastream(Context context,
String pid,
String datastreamId,
Date endDT)
throws AuthzException
- Throws:
AuthzException
enforcePurgeObject
void enforcePurgeObject(Context context,
String pid)
throws AuthzException
- Throws:
AuthzException
enforceSetDatastreamState
void enforceSetDatastreamState(Context context,
String pid,
String datastreamId,
String datastreamNewState)
throws AuthzException
- Throws:
AuthzException
enforceSetDatastreamVersionable
void enforceSetDatastreamVersionable(Context context,
String pid,
String datastreamId,
boolean versionableNewState)
throws AuthzException
- Throws:
AuthzException
enforceCompareDatastreamChecksum
void enforceCompareDatastreamChecksum(Context context,
String pid,
String datastreamId,
Date versionDate)
throws AuthzException
- Throws:
AuthzException
enforceGetRelationships
void enforceGetRelationships(Context context,
String pid,
String predicate)
throws AuthzException
- Throws:
AuthzException
enforceAddRelationship
void enforceAddRelationship(Context context,
String pid,
String predicate,
String object,
boolean isLiteral,
String datatype)
throws AuthzException
- Throws:
AuthzException
enforcePurgeRelationship
void enforcePurgeRelationship(Context context,
String pid,
String predicate,
String object,
boolean isLiteral,
String datatype)
throws AuthzException
- Throws:
AuthzException
enforceDescribeRepository
void enforceDescribeRepository(Context context)
throws AuthzException
- Throws:
AuthzException
enforceFindObjects
void enforceFindObjects(Context context)
throws AuthzException
- Throws:
AuthzException
enforceRIFindObjects
void enforceRIFindObjects(Context context)
throws AuthzException
- Throws:
AuthzException
enforceGetDatastreamDissemination
void enforceGetDatastreamDissemination(Context context,
String pid,
String datastreamId,
Date asOfDate)
throws AuthzException
- Throws:
AuthzException
enforceGetDissemination
void enforceGetDissemination(Context context,
String pid,
String sDefPID,
String methodName,
Date asOfDate,
String authzAux_objState,
String authzAux_sdefState,
String authzAux_sDepPID,
String authzAux_sDepState,
String authzAux_dissState)
throws AuthzException
- Throws:
AuthzException
enforceGetObjectHistory
void enforceGetObjectHistory(Context context,
String pid)
throws AuthzException
- Throws:
AuthzException
enforceGetObjectProfile
void enforceGetObjectProfile(Context context,
String pid,
Date asOfDate)
throws AuthzException
- Throws:
AuthzException
enforceListDatastreams
void enforceListDatastreams(Context context,
String pid,
Date asOfDate)
throws AuthzException
- Throws:
AuthzException
enforceListMethods
void enforceListMethods(Context context,
String pid,
Date ofAsDate)
throws AuthzException
- Throws:
AuthzException
enforceServerStatus
void enforceServerStatus(Context context)
throws AuthzException
- Throws:
AuthzException
enforceOAIRespond
void enforceOAIRespond(Context context)
throws AuthzException
- Throws:
AuthzException
enforceUpload
void enforceUpload(Context context)
throws AuthzException
- Throws:
AuthzException
enforce_Internal_DSState
void enforce_Internal_DSState(Context context,
String PID,
String state)
throws AuthzException
- Throws:
AuthzException
enforceResolveDatastream
void enforceResolveDatastream(Context context,
Date ticketDateTime)
throws AuthzException
- Throws:
AuthzException
enforceReloadPolicies
void enforceReloadPolicies(Context context)
throws AuthzException
- Throws:
AuthzException
enforceRetrieveFile
void enforceRetrieveFile(Context context,
String fileURI)
throws AuthzException
- Throws:
AuthzException
enforceValidate
void enforceValidate(Context context,
String pid,
Date asOfDateTime)
throws AuthzException
- Throws:
AuthzException
Copyright © 2011 DuraSpace. All Rights Reserved.