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, rollbackService
close
getHoldEnablerRecordTypes, getHoldEnablerSearchRecordTypes, supportsHoldEnablerAdmin, supportsHoldEnablerLookup, supportsHoldEnablerNotification, supportsHoldEnablerOubliette, supportsHoldEnablerOublietteAssignment, supportsHoldEnablerQuery, supportsHoldEnablerRecordType, supportsHoldEnablerRuleApplication, supportsHoldEnablerRuleLookup, supportsHoldEnablerSearch, supportsHoldEnablerSearchRecordType, supportsHoldEnablerSmartHold, supportsVisibleFederation
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
HoldEnablerLookupSession 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.