public interface HoldRulesManager extends OsidManager, HoldRulesProfile
The hold rules manager provides access to hold rules sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:
HoldEnablerLookupSession: a session to retrieve
hold enablers HoldEnablerQuerySession: a session to query for
hold enablers HoldEnablerSearchSession: a session to search for
hold enablers HoldEnablerAdminSession: a session to create and
delete hold enablers HoldEnablerNotificationSession: a session to
receive notifications pertaining to hold enabler changes HoldEnablerOublietteSession: a session to look up
hold enabler oubliette mappings HoldEnablerOublietteAssignmentSession: a session
to manage hold enabler to oubliette mappings HoldEnablerSmartOublietteSession: a session to
manage dynamic oubliettes of hold enablers HoldEnablerRuleLookupSession: a session to look up
hold enabler to hold mappings HoldEnablerRuleApplicationSession: a session to
apply hold enablers to holds | Modifier and Type | Method and Description |
|---|---|
HoldEnablerAdminSession |
getHoldEnablerAdminSession()
Gets the
OsidSession associated with the hold enabler
administration service. |
HoldEnablerAdminSession |
getHoldEnablerAdminSessionForOubliette(Id oublietteId)
Gets the
OsidSession associated with the hold enabler
administration service for the given oubliette. |
HoldEnablerLookupSession |
getHoldEnablerLookupSession()
Gets the
OsidSession associated with the hold enabler
lookup service. |
HoldEnablerLookupSession |
getHoldEnablerLookupSessionForOubliette(Id oublietteId)
Gets the
OsidSession associated with the hold enabler
lookup service for the given oubliette. |
HoldEnablerNotificationSession |
getHoldEnablerNotificationSession(HoldEnablerReceiver holdEnablerReceiver)
Gets the
OsidSession associated with the hold enabler
notification service. |
HoldEnablerNotificationSession |
getHoldEnablerNotificationSessionForOubliette(HoldEnablerReceiver holdEnablerReceiver,
Id oublietteId)
Gets the
OsidSession associated with the hold enabler
notification service for the given oubliette. |
HoldEnablerOublietteAssignmentSession |
getHoldEnablerOublietteAssignmentSession()
Gets the
OsidSession associated with assigning hold
enablers to oubliettes. |
HoldEnablerOublietteSession |
getHoldEnablerOublietteSession()
Gets the
OsidSession to lookup hold enableroubliette
mappings. |
HoldEnablerQuerySession |
getHoldEnablerQuerySession()
Gets the
OsidSession associated with the hold enabler
query service. |
HoldEnablerQuerySession |
getHoldEnablerQuerySessionForOubliette(Id oublietteId)
Gets the
OsidSession associated with the hold enabler
query service for the given oubliette. |
HoldEnablerRuleApplicationSession |
getHoldEnablerRuleApplicationSession()
Gets the
OsidSession associated with the hold enabler
assignment service to apply enablers to holds. |
HoldEnablerRuleApplicationSession |
getHoldEnablerRuleApplicationSessionForOubliette(Id oublietteId)
Gets the
OsidSession associated with the hold enabler
assignment service for the given hold to apply enablers to holds. |
HoldEnablerRuleLookupSession |
getHoldEnablerRuleLookupSession()
Gets the
OsidSession associated with the hold enabler
mapping lookup service for looking up the rules applied to the hold. |
HoldEnablerRuleLookupSession |
getHoldEnablerRuleLookupSessionForOubliette(Id oublietteId)
Gets the
OsidSession associated with the hold enabler
mapping lookup service for the given hold for looking up rules applied
to a hold. |
HoldEnablerSearchSession |
getHoldEnablerSearchSession()
Gets the
OsidSession associated with the hold enabler
search service. |
HoldEnablerSearchSession |
getHoldEnablerSearchSessionForOubliette(Id oublietteId)
Gets the
OsidSession associated with the hold enablers
earch service for the given oubliette. |
HoldEnablerSmartOublietteSession |
getHoldEnablerSmartOublietteSession(Id oublietteId)
Gets the
OsidSession to manage hold enabler smart
oubliettes. |
changeBranch, initialize, rollbackServiceclosegetHoldEnablerRecordTypes, getHoldEnablerSearchRecordTypes, supportsHoldEnablerAdmin, supportsHoldEnablerLookup, supportsHoldEnablerNotification, supportsHoldEnablerOubliette, supportsHoldEnablerOublietteAssignment, supportsHoldEnablerQuery, supportsHoldEnablerRecordType, supportsHoldEnablerRuleApplication, supportsHoldEnablerRuleLookup, supportsHoldEnablerSearch, supportsHoldEnablerSearchRecordType, supportsHoldEnablerSmartHold, supportsVisibleFederationgetBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypegetBranding, getBrandingIds, getLicense, getProvider, getProviderIdHoldEnablerLookupSession getHoldEnablerLookupSession() throws OperationFailedException
OsidSession associated with the hold enabler
lookup service. HoldEnablerLookupSession OperationFailedException - unable to complete requestUnimplementedException -
supportsHoldEnablerLookup() is false optional - This method must be implemented if
supportsHoldEnablerLookup() is true.
HoldEnablerLookupSession getHoldEnablerLookupSessionForOubliette(Id oublietteId) throws NotFoundException, OperationFailedException
OsidSession associated with the hold enabler
lookup service for the given oubliette.oublietteId - the Id of the Oubliette
HoldEnablerLookupSession NotFoundException - no Oubliette found
by the given Id NullArgumentException - oublietteId is null
OperationFailedException - unable to complete requestUnimplementedException -
supportsHoldEnablerLookup() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsHoldEnablerLookup() and
supportsVisibleFederation() are true.
HoldEnablerQuerySession getHoldEnablerQuerySession() throws OperationFailedException
OsidSession associated with the hold enabler
query service. HoldEnablerQuerySession OperationFailedException - unable to complete requestUnimplementedException -
supportsHoldEnablerQuery() is false optional - This method must be implemented if
supportsHoldEnablerQuery() is true. HoldEnablerQuerySession getHoldEnablerQuerySessionForOubliette(Id oublietteId) throws NotFoundException, OperationFailedException
OsidSession associated with the hold enabler
query service for the given oubliette.oublietteId - the Id of the Oubliette
HoldEnablerQuerySession NotFoundException - no Oubliette found
by the given Id NullArgumentException - oublietteId is null
OperationFailedException - unable to complete requestUnimplementedException -
supportsHoldEnablerQuery() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsHoldEnablerQuery() and
supportsVisibleFederation() are true.
HoldEnablerSearchSession getHoldEnablerSearchSession() throws OperationFailedException
OsidSession associated with the hold enabler
search service. HoldEnablerSearchSession OperationFailedException - unable to complete requestUnimplementedException -
supportsHoldEnablerSearch() is false optional - This method must be implemented if
supportsHoldEnablerSearch() is true.
HoldEnablerSearchSession getHoldEnablerSearchSessionForOubliette(Id oublietteId) throws NotFoundException, OperationFailedException
OsidSession associated with the hold enablers
earch service for the given oubliette.oublietteId - the Id of the Oubliette
HoldEnablerSearchSession NotFoundException - no Oubliette found
by the given Id NullArgumentException - oublietteId is null
OperationFailedException - unable to complete requestUnimplementedException -
supportsHoldEnablerSearch() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsHoldEnablerSearch() and
supportsVisibleFederation() are true.
HoldEnablerAdminSession getHoldEnablerAdminSession() throws OperationFailedException
OsidSession associated with the hold enabler
administration service. HoldEnablerAdminSession OperationFailedException - unable to complete requestUnimplementedException -
supportsHoldEnablerAdmin() is false optional - This method must be implemented if
supportsHoldEnablerAdmin() is true. HoldEnablerAdminSession getHoldEnablerAdminSessionForOubliette(Id oublietteId) throws NotFoundException, OperationFailedException
OsidSession associated with the hold enabler
administration service for the given oubliette.oublietteId - the Id of the Oubliette
HoldEnablerAdminSession NotFoundException - no Oubliette found
by the given Id NullArgumentException - oublietteId is null
OperationFailedException - unable to complete requestUnimplementedException -
supportsHoldEnablerAdmin() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsHoldEnablerAdmin() and
supportsVisibleFederation() are true.
HoldEnablerNotificationSession getHoldEnablerNotificationSession(HoldEnablerReceiver holdEnablerReceiver) throws OperationFailedException
OsidSession associated with the hold enabler
notification service.holdEnablerReceiver - the notification callback HoldEnablerNotificationSession NullArgumentException - holdEnablerReceiver
is null OperationFailedException - unable to complete requestUnimplementedException -
supportsHoldEnablerNotification() is false
optional - This method must be implemented if
supportsHoldEnablerNotification() is true.
HoldEnablerNotificationSession getHoldEnablerNotificationSessionForOubliette(HoldEnablerReceiver holdEnablerReceiver, Id oublietteId) throws NotFoundException, OperationFailedException
OsidSession associated with the hold enabler
notification service for the given oubliette.holdEnablerReceiver - the notification callbackoublietteId - the Id of the Oubliette
HoldEnablerNotificationSession NotFoundException - no oubliette found by the given
Id NullArgumentException - holdEnablerReceiver
or oublietteId is null OperationFailedException - unable to complete requestUnimplementedException -
supportsHoldEnablerNotification() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsHoldEnablerNotification() and
supportsVisibleFederation() are true.
HoldEnablerOublietteSession getHoldEnablerOublietteSession() throws OperationFailedException
OsidSession to lookup hold enableroubliette
mappings. HoldEnablerOublietteSession OperationFailedException - unable to complete requestUnimplementedException -
supportsHoldEnablerOubliette() is false optional - This method must be implemented if
supportsHoldEnablerOubliette() is true.
HoldEnablerOublietteAssignmentSession getHoldEnablerOublietteAssignmentSession() throws OperationFailedException
OsidSession associated with assigning hold
enablers to oubliettes. HoldEnablerOublietteAssignmentSession OperationFailedException - unable to complete requestUnimplementedException -
supportsHoldEnablerOublietteAssignment() is
false optional - This method must be implemented if
supportsHoldEnablerOublietteAssignment() is
true. HoldEnablerSmartOublietteSession getHoldEnablerSmartOublietteSession(Id oublietteId) throws NotFoundException, OperationFailedException
OsidSession to manage hold enabler smart
oubliettes.oublietteId - the Id of the Oubliette HoldEnablerSmartOublietteSession NotFoundException - no Oubliette found
by the given Id NullArgumentException - oublietteId is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsHoldEnablerSmartOubliette() is false
optional - This method must be implemented if
supportsHoldEnablerSmartOubliette() is
true. HoldEnablerRuleLookupSession getHoldEnablerRuleLookupSession() throws OperationFailedException
OsidSession associated with the hold enabler
mapping lookup service for looking up the rules applied to the hold. HoldEnablerRuleSession OperationFailedException - unable to complete requestUnimplementedException -
supportsHoldEnablerRuleLookup() is false
optional - This method must be implemented if
supportsHoldEnablerRuleLookup() is true.
HoldEnablerRuleLookupSession getHoldEnablerRuleLookupSessionForOubliette(Id oublietteId) throws NotFoundException, OperationFailedException
OsidSession associated with the hold enabler
mapping lookup service for the given hold for looking up rules applied
to a hold.oublietteId - the Id of the Oubliette
HoldEnablerRuleLookupSession NotFoundException - no Oubliette found
by the given Id NullArgumentException - oublietteId is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsHoldEnablerRuleLookup() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsHoldEnablerRuleLookup() and
supportsVisibleFederation() are true.
HoldEnablerRuleApplicationSession getHoldEnablerRuleApplicationSession() throws OperationFailedException
OsidSession associated with the hold enabler
assignment service to apply enablers to holds. HoldEnablerRuleApplicationSession OperationFailedException - unable to complete requestUnimplementedException -
supportsHoldEnablerRuleApplication() is false
optional - This method must be implemented if
supportsHoldEnablerRuleApplication() is
true. HoldEnablerRuleApplicationSession getHoldEnablerRuleApplicationSessionForOubliette(Id oublietteId) throws NotFoundException, OperationFailedException
OsidSession associated with the hold enabler
assignment service for the given hold to apply enablers to holds.oublietteId - the Id of the Oubliette
HoldEnablerRuleApplicationSession NotFoundException - no Oubliette found
by the given Id NullArgumentException - oublietteId is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsHoldEnablerRuleApplication() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsHoldEnablerRuleApplication() and
supportsVisibleFederation() are true.