fedora.server.security
Interface Authorization
- All Known Implementing Classes:
- DefaultAuthorization
- public interface Authorization
- Author:
- wdn5e@virginia.edu
|
Method Summary |
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)
|
void |
enforceAddDisseminator(Context context,
java.lang.String pid,
java.lang.String bDefPid,
java.lang.String bMechPid,
java.lang.String dissState)
|
void |
enforceAdminPing(Context context)
|
void |
enforceDescribeRepository(Context context)
|
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 bDefPID,
java.lang.String methodName,
java.util.Date asOfDate,
java.lang.String authzAux_objState,
java.lang.String authzAux_bdefState,
java.lang.String authzAux_bmechPID,
java.lang.String authzAux_bmechState,
java.lang.String authzAux_dissState)
|
void |
enforceGetDisseminator(Context context,
java.lang.String pid,
java.lang.String disseminatorId,
java.util.Date asOfDateTime)
|
void |
enforceGetDisseminatorHistory(Context context,
java.lang.String pid,
java.lang.String disseminatorPid)
|
void |
enforceGetDisseminators(Context context,
java.lang.String pid,
java.util.Date asOfDate,
java.lang.String disseminatorState)
|
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 |
enforceGetObjectProperties(Context context,
java.lang.String pid)
|
void |
enforceGetObjectXML(Context context,
java.lang.String pid,
java.lang.String objectXmlEncoding)
|
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 datastreamNewState)
|
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 newDatastreamState)
|
void |
enforceModifyDisseminator(Context context,
java.lang.String pid,
java.lang.String disseminatorId,
java.lang.String mechanismPid,
java.lang.String disseminatorState)
|
void |
enforceModifyObject(Context context,
java.lang.String pid,
java.lang.String objectState)
|
void |
enforceOAIRespond(Context context)
|
void |
enforcePurgeDatastream(Context context,
java.lang.String pid,
java.lang.String datastreamId,
java.util.Date endDT)
|
void |
enforcePurgeDisseminator(Context context,
java.lang.String pid,
java.lang.String disseminatorId,
java.util.Date endDT)
|
void |
enforcePurgeObject(Context context,
java.lang.String pid)
|
void |
enforceReloadPolicies(Context context)
|
void |
enforceResolveDatastream(Context context,
java.util.Date ticketDateTime)
|
void |
enforceRIFindObjects(Context context)
|
void |
enforceServerShutdown(Context context)
|
void |
enforceServerStatus(Context context)
|
void |
enforceSetDatastreamState(Context context,
java.lang.String pid,
java.lang.String datastreamId,
java.lang.String datastreamNewState)
|
void |
enforceSetDisseminatorState(Context context,
java.lang.String pid,
java.lang.String disseminatorId,
java.lang.String disseminatorNewState)
|
void |
enforceUpload(Context context)
|
void |
reloadPolicies(Context context)
|
SUBJECT_CATEGORY
public static final java.lang.String SUBJECT_CATEGORY
- See Also:
- Constant Field Values
SUBJECT_CATEGORY_ACCESS
public static final java.lang.String SUBJECT_CATEGORY_ACCESS
- See Also:
- Constant Field Values
ACTION_CATEGORY
public static final java.lang.String ACTION_CATEGORY
- See Also:
- Constant Field Values
ACTION_CATEGORY_ACCESS
public static final java.lang.String ACTION_CATEGORY_ACCESS
- See Also:
- Constant Field Values
RESOURCE_CATEGORY
public static final java.lang.String RESOURCE_CATEGORY
- See Also:
- Constant Field Values
RESOURCE_CATEGORY_ACCESS
public static final java.lang.String RESOURCE_CATEGORY_ACCESS
- See Also:
- Constant Field Values
ENVIRONMENT_CATEGORY
public static final java.lang.String ENVIRONMENT_CATEGORY
- See Also:
- Constant Field Values
ENVIRONMENT_CATEGORY_ACCESS
public static final java.lang.String ENVIRONMENT_CATEGORY_ACCESS
- See Also:
- Constant Field Values
FEDORA_ROLE_KEY
public static final java.lang.String FEDORA_ROLE_KEY
- See Also:
- Constant Field Values
reloadPolicies
public void reloadPolicies(Context context)
throws java.lang.Exception
- Throws:
java.lang.Exception
enforceAddDatastream
public 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)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceAddDisseminator
public void enforceAddDisseminator(Context context,
java.lang.String pid,
java.lang.String bDefPid,
java.lang.String bMechPid,
java.lang.String dissState)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceExportObject
public void enforceExportObject(Context context,
java.lang.String pid,
java.lang.String format,
java.lang.String exportContext,
java.lang.String exportEncoding)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceGetDatastream
public void enforceGetDatastream(Context context,
java.lang.String pid,
java.lang.String datastreamId,
java.util.Date asOfDateTime)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceGetDatastreamHistory
public void enforceGetDatastreamHistory(Context context,
java.lang.String pid,
java.lang.String datastreamId)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceGetDatastreams
public void enforceGetDatastreams(Context context,
java.lang.String pid,
java.util.Date asOfDate,
java.lang.String state)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceGetDisseminator
public void enforceGetDisseminator(Context context,
java.lang.String pid,
java.lang.String disseminatorId,
java.util.Date asOfDateTime)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceGetDisseminators
public void enforceGetDisseminators(Context context,
java.lang.String pid,
java.util.Date asOfDate,
java.lang.String disseminatorState)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceGetDisseminatorHistory
public void enforceGetDisseminatorHistory(Context context,
java.lang.String pid,
java.lang.String disseminatorPid)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceGetNextPid
public void enforceGetNextPid(Context context,
java.lang.String namespace,
int nNewPids)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceGetObjectProperties
public void enforceGetObjectProperties(Context context,
java.lang.String pid)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceGetObjectXML
public void enforceGetObjectXML(Context context,
java.lang.String pid,
java.lang.String objectXmlEncoding)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceIngestObject
public void enforceIngestObject(Context context,
java.lang.String pid,
java.lang.String format,
java.lang.String ingestEncoding)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceListObjectInFieldSearchResults
public void enforceListObjectInFieldSearchResults(Context context,
java.lang.String pid)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceListObjectInResourceIndexResults
public void enforceListObjectInResourceIndexResults(Context context,
java.lang.String pid)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceModifyDatastreamByReference
public 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 datastreamNewState)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceModifyDatastreamByValue
public 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 newDatastreamState)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceModifyDisseminator
public void enforceModifyDisseminator(Context context,
java.lang.String pid,
java.lang.String disseminatorId,
java.lang.String mechanismPid,
java.lang.String disseminatorState)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceModifyObject
public void enforceModifyObject(Context context,
java.lang.String pid,
java.lang.String objectState)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforcePurgeDatastream
public void enforcePurgeDatastream(Context context,
java.lang.String pid,
java.lang.String datastreamId,
java.util.Date endDT)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforcePurgeDisseminator
public void enforcePurgeDisseminator(Context context,
java.lang.String pid,
java.lang.String disseminatorId,
java.util.Date endDT)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforcePurgeObject
public void enforcePurgeObject(Context context,
java.lang.String pid)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceSetDatastreamState
public void enforceSetDatastreamState(Context context,
java.lang.String pid,
java.lang.String datastreamId,
java.lang.String datastreamNewState)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceSetDisseminatorState
public void enforceSetDisseminatorState(Context context,
java.lang.String pid,
java.lang.String disseminatorId,
java.lang.String disseminatorNewState)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceDescribeRepository
public void enforceDescribeRepository(Context context)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceFindObjects
public void enforceFindObjects(Context context)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceRIFindObjects
public void enforceRIFindObjects(Context context)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceGetDatastreamDissemination
public void enforceGetDatastreamDissemination(Context context,
java.lang.String pid,
java.lang.String datastreamId,
java.util.Date asOfDate)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceGetDissemination
public void enforceGetDissemination(Context context,
java.lang.String pid,
java.lang.String bDefPID,
java.lang.String methodName,
java.util.Date asOfDate,
java.lang.String authzAux_objState,
java.lang.String authzAux_bdefState,
java.lang.String authzAux_bmechPID,
java.lang.String authzAux_bmechState,
java.lang.String authzAux_dissState)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceGetObjectHistory
public void enforceGetObjectHistory(Context context,
java.lang.String pid)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceGetObjectProfile
public void enforceGetObjectProfile(Context context,
java.lang.String pid,
java.util.Date asOfDate)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceListDatastreams
public void enforceListDatastreams(Context context,
java.lang.String pid,
java.util.Date asOfDate)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceListMethods
public void enforceListMethods(Context context,
java.lang.String pid,
java.util.Date ofAsDate)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceAdminPing
public void enforceAdminPing(Context context)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceServerShutdown
public void enforceServerShutdown(Context context)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceServerStatus
public void enforceServerStatus(Context context)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceOAIRespond
public void enforceOAIRespond(Context context)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceUpload
public void enforceUpload(Context context)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforce_Internal_DSState
public void enforce_Internal_DSState(Context context,
java.lang.String PID,
java.lang.String state)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceResolveDatastream
public void enforceResolveDatastream(Context context,
java.util.Date ticketDateTime)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException
enforceReloadPolicies
public void enforceReloadPolicies(Context context)
throws fedora.server.errors.authorization.AuthzException
- Throws:
fedora.server.errors.authorization.AuthzException