public class FESLAuthorization extends java.lang.Object implements Authorization
ACTION_CATEGORY, ACTION_CATEGORY_ACCESS, ENVIRONMENT_CATEGORY, ENVIRONMENT_CATEGORY_ACCESS, FEDORA_ROLE_KEY, RESOURCE_CATEGORY, RESOURCE_CATEGORY_ACCESS, SUBJECT_CATEGORY, SUBJECT_CATEGORY_ACCESS| Constructor and Description |
|---|
FESLAuthorization(PolicyEnforcementPoint pep) |
| Modifier and Type | Method and Description |
|---|---|
void |
enforce_Internal_DSState(Context context,
java.lang.String PID,
java.lang.String state) |
void |
enforceAddDatastream(Context context,
java.lang.String pid,
java.lang.String dsId,
java.lang.String[] altIDs,
java.lang.String MIMEType,
java.lang.String formatURI,
java.lang.String dsLocation,
java.lang.String controlGroup,
java.lang.String dsState,
java.lang.String checksumType,
java.lang.String checksum) |
void |
enforceAddRelationship(Context context,
java.lang.String pid,
java.lang.String predicate,
java.lang.String object,
boolean isLiteral,
java.lang.String datatype) |
void |
enforceCompareDatastreamChecksum(Context context,
java.lang.String pid,
java.lang.String datastreamId,
java.util.Date versionDate) |
void |
enforceDescribeRepository(Context context) |
void |
enforceExport(Context context,
java.lang.String pid,
java.lang.String format,
java.lang.String exportContext,
java.lang.String exportEncoding) |
void |
enforceExportObject(Context context,
java.lang.String pid,
java.lang.String format,
java.lang.String exportContext,
java.lang.String exportEncoding) |
void |
enforceFindObjects(Context context) |
void |
enforceGetDatastream(Context context,
java.lang.String pid,
java.lang.String datastreamId,
java.util.Date asOfDateTime) |
void |
enforceGetDatastreamDissemination(Context context,
java.lang.String pid,
java.lang.String datastreamId,
java.util.Date asOfDate) |
void |
enforceGetDatastreamHistory(Context context,
java.lang.String pid,
java.lang.String datastreamId) |
void |
enforceGetDatastreams(Context context,
java.lang.String pid,
java.util.Date asOfDate,
java.lang.String state) |
void |
enforceGetDissemination(Context context,
java.lang.String pid,
java.lang.String sDefPID,
java.lang.String methodName,
java.util.Date asOfDate,
java.lang.String authzAux_objState,
java.lang.String authzAux_sdefState,
java.lang.String authzAux_sDepPID,
java.lang.String authzAux_sDepState,
java.lang.String authzAux_dissState) |
void |
enforceGetNextPid(Context context,
java.lang.String namespace,
int nNewPids) |
void |
enforceGetObjectHistory(Context context,
java.lang.String pid) |
void |
enforceGetObjectProfile(Context context,
java.lang.String pid,
java.util.Date asOfDate) |
void |
enforceGetObjectXML(Context context,
java.lang.String pid,
java.lang.String objectXmlEncoding) |
void |
enforceGetRelationships(Context context,
java.lang.String pid,
java.lang.String predicate) |
void |
enforceIngest(Context context,
java.lang.String pid,
java.lang.String format,
java.lang.String ingestEncoding) |
void |
enforceIngestObject(Context context,
java.lang.String pid,
java.lang.String format,
java.lang.String ingestEncoding) |
void |
enforceListDatastreams(Context context,
java.lang.String pid,
java.util.Date asOfDate) |
void |
enforceListMethods(Context context,
java.lang.String pid,
java.util.Date ofAsDate) |
void |
enforceListObjectInFieldSearchResults(Context context,
java.lang.String pid) |
void |
enforceListObjectInResourceIndexResults(Context context,
java.lang.String pid) |
void |
enforceModifyDatastreamByReference(Context context,
java.lang.String pid,
java.lang.String datastreamId,
java.lang.String[] altIDs,
java.lang.String mimeType,
java.lang.String formatURI,
java.lang.String datastreamNewLocation,
java.lang.String checksumType,
java.lang.String checksum) |
void |
enforceModifyDatastreamByValue(Context context,
java.lang.String pid,
java.lang.String datastreamId,
java.lang.String[] altIDs,
java.lang.String mimeType,
java.lang.String formatURI,
java.lang.String checksumType,
java.lang.String checksum) |
void |
enforceModifyObject(Context context,
java.lang.String pid,
java.lang.String objectState,
java.lang.String ownerId) |
void |
enforceOAIRespond(Context context) |
void |
enforcePurgeDatastream(Context context,
java.lang.String pid,
java.lang.String datastreamId,
java.util.Date endDT) |
void |
enforcePurgeObject(Context context,
java.lang.String pid) |
void |
enforcePurgeRelationship(Context context,
java.lang.String pid,
java.lang.String predicate,
java.lang.String object,
boolean isLiteral,
java.lang.String datatype) |
void |
enforceReloadPolicies(Context context) |
void |
enforceResolveDatastream(Context context,
java.util.Date ticketDateTime) |
void |
enforceRetrieveFile(Context context,
java.lang.String fileURI) |
void |
enforceRIFindObjects(Context context) |
void |
enforceServerStatus(Context context) |
void |
enforceSetDatastreamState(Context context,
java.lang.String pid,
java.lang.String datastreamId,
java.lang.String datastreamNewState) |
void |
enforceSetDatastreamVersionable(Context context,
java.lang.String pid,
java.lang.String datastreamId,
boolean versionableNewState) |
void |
enforceUpload(Context context) |
void |
enforceValidate(Context context,
java.lang.String pid,
java.util.Date asOfDateTime) |
void |
reloadPolicies(Context context) |
public FESLAuthorization(PolicyEnforcementPoint pep)
public void reloadPolicies(Context context) throws java.lang.Exception
reloadPolicies in interface Authorizationjava.lang.Exceptionpublic void enforceAddDatastream(Context context, java.lang.String pid, java.lang.String dsId, java.lang.String[] altIDs, java.lang.String MIMEType, java.lang.String formatURI, java.lang.String dsLocation, java.lang.String controlGroup, java.lang.String dsState, java.lang.String checksumType, java.lang.String checksum) throws AuthzException
enforceAddDatastream in interface AuthorizationAuthzExceptionpublic void enforceExport(Context context, java.lang.String pid, java.lang.String format, java.lang.String exportContext, java.lang.String exportEncoding) throws AuthzException
enforceExport in interface AuthorizationAuthzExceptionpublic void enforceExportObject(Context context, java.lang.String pid, java.lang.String format, java.lang.String exportContext, java.lang.String exportEncoding) throws AuthzException
enforceExportObject in interface AuthorizationAuthzExceptionpublic void enforceGetDatastream(Context context, java.lang.String pid, java.lang.String datastreamId, java.util.Date asOfDateTime) throws AuthzException
enforceGetDatastream in interface AuthorizationAuthzExceptionpublic void enforceGetDatastreamHistory(Context context, java.lang.String pid, java.lang.String datastreamId) throws AuthzException
enforceGetDatastreamHistory in interface AuthorizationAuthzExceptionpublic void enforceGetDatastreams(Context context, java.lang.String pid, java.util.Date asOfDate, java.lang.String state) throws AuthzException
enforceGetDatastreams in interface AuthorizationAuthzExceptionpublic void enforceGetNextPid(Context context, java.lang.String namespace, int nNewPids) throws AuthzException
enforceGetNextPid in interface AuthorizationAuthzExceptionpublic void enforceGetObjectXML(Context context, java.lang.String pid, java.lang.String objectXmlEncoding) throws AuthzException
enforceGetObjectXML in interface AuthorizationAuthzExceptionpublic void enforceIngest(Context context, java.lang.String pid, java.lang.String format, java.lang.String ingestEncoding) throws AuthzException
enforceIngest in interface AuthorizationAuthzExceptionpublic void enforceIngestObject(Context context, java.lang.String pid, java.lang.String format, java.lang.String ingestEncoding) throws AuthzException
enforceIngestObject in interface AuthorizationAuthzExceptionpublic void enforceListObjectInFieldSearchResults(Context context, java.lang.String pid) throws AuthzException
enforceListObjectInFieldSearchResults in interface AuthorizationAuthzExceptionpublic void enforceListObjectInResourceIndexResults(Context context, java.lang.String pid) throws AuthzException
enforceListObjectInResourceIndexResults in interface AuthorizationAuthzExceptionpublic void enforceModifyDatastreamByReference(Context context, java.lang.String pid, java.lang.String datastreamId, java.lang.String[] altIDs, java.lang.String mimeType, java.lang.String formatURI, java.lang.String datastreamNewLocation, java.lang.String checksumType, java.lang.String checksum) throws AuthzException
enforceModifyDatastreamByReference in interface AuthorizationAuthzExceptionpublic void enforceModifyDatastreamByValue(Context context, java.lang.String pid, java.lang.String datastreamId, java.lang.String[] altIDs, java.lang.String mimeType, java.lang.String formatURI, java.lang.String checksumType, java.lang.String checksum) throws AuthzException
enforceModifyDatastreamByValue in interface AuthorizationAuthzExceptionpublic void enforceModifyObject(Context context, java.lang.String pid, java.lang.String objectState, java.lang.String ownerId) throws AuthzException
enforceModifyObject in interface AuthorizationAuthzExceptionpublic void enforcePurgeDatastream(Context context, java.lang.String pid, java.lang.String datastreamId, java.util.Date endDT) throws AuthzException
enforcePurgeDatastream in interface AuthorizationAuthzExceptionpublic void enforcePurgeObject(Context context, java.lang.String pid) throws AuthzException
enforcePurgeObject in interface AuthorizationAuthzExceptionpublic void enforceSetDatastreamState(Context context, java.lang.String pid, java.lang.String datastreamId, java.lang.String datastreamNewState) throws AuthzException
enforceSetDatastreamState in interface AuthorizationAuthzExceptionpublic void enforceSetDatastreamVersionable(Context context, java.lang.String pid, java.lang.String datastreamId, boolean versionableNewState) throws AuthzException
enforceSetDatastreamVersionable in interface AuthorizationAuthzExceptionpublic void enforceCompareDatastreamChecksum(Context context, java.lang.String pid, java.lang.String datastreamId, java.util.Date versionDate) throws AuthzException
enforceCompareDatastreamChecksum in interface AuthorizationAuthzExceptionpublic void enforceGetRelationships(Context context, java.lang.String pid, java.lang.String predicate) throws AuthzException
enforceGetRelationships in interface AuthorizationAuthzExceptionpublic void enforceAddRelationship(Context context, java.lang.String pid, java.lang.String predicate, java.lang.String object, boolean isLiteral, java.lang.String datatype) throws AuthzException
enforceAddRelationship in interface AuthorizationAuthzExceptionpublic void enforcePurgeRelationship(Context context, java.lang.String pid, java.lang.String predicate, java.lang.String object, boolean isLiteral, java.lang.String datatype) throws AuthzException
enforcePurgeRelationship in interface AuthorizationAuthzExceptionpublic void enforceDescribeRepository(Context context) throws AuthzException
enforceDescribeRepository in interface AuthorizationAuthzExceptionpublic void enforceFindObjects(Context context) throws AuthzException
enforceFindObjects in interface AuthorizationAuthzExceptionpublic void enforceRIFindObjects(Context context) throws AuthzException
enforceRIFindObjects in interface AuthorizationAuthzExceptionpublic void enforceGetDatastreamDissemination(Context context, java.lang.String pid, java.lang.String datastreamId, java.util.Date asOfDate) throws AuthzException
enforceGetDatastreamDissemination in interface AuthorizationAuthzExceptionpublic void enforceGetDissemination(Context context, java.lang.String pid, java.lang.String sDefPID, java.lang.String methodName, java.util.Date asOfDate, java.lang.String authzAux_objState, java.lang.String authzAux_sdefState, java.lang.String authzAux_sDepPID, java.lang.String authzAux_sDepState, java.lang.String authzAux_dissState) throws AuthzException
enforceGetDissemination in interface AuthorizationAuthzExceptionpublic void enforceGetObjectHistory(Context context, java.lang.String pid) throws AuthzException
enforceGetObjectHistory in interface AuthorizationAuthzExceptionpublic void enforceGetObjectProfile(Context context, java.lang.String pid, java.util.Date asOfDate) throws AuthzException
enforceGetObjectProfile in interface AuthorizationAuthzExceptionpublic void enforceListDatastreams(Context context, java.lang.String pid, java.util.Date asOfDate) throws AuthzException
enforceListDatastreams in interface AuthorizationAuthzExceptionpublic void enforceListMethods(Context context, java.lang.String pid, java.util.Date ofAsDate) throws AuthzException
enforceListMethods in interface AuthorizationAuthzExceptionpublic void enforceServerStatus(Context context) throws AuthzException
enforceServerStatus in interface AuthorizationAuthzExceptionpublic void enforceOAIRespond(Context context) throws AuthzException
enforceOAIRespond in interface AuthorizationAuthzExceptionpublic void enforceUpload(Context context) throws AuthzException
enforceUpload in interface AuthorizationAuthzExceptionpublic void enforce_Internal_DSState(Context context, java.lang.String PID, java.lang.String state) throws AuthzException
enforce_Internal_DSState in interface AuthorizationAuthzExceptionpublic void enforceResolveDatastream(Context context, java.util.Date ticketDateTime) throws AuthzException
enforceResolveDatastream in interface AuthorizationAuthzExceptionpublic void enforceReloadPolicies(Context context) throws AuthzException
enforceReloadPolicies in interface AuthorizationAuthzExceptionpublic void enforceRetrieveFile(Context context, java.lang.String fileURI) throws AuthzException
enforceRetrieveFile in interface AuthorizationAuthzExceptionpublic void enforceValidate(Context context, java.lang.String pid, java.util.Date asOfDateTime) throws AuthzException
enforceValidate in interface AuthorizationAuthzExceptionCopyright © 2014 DuraSpace. All Rights Reserved.