public interface RepositoryRulesProxyManager extends OsidProxyManager, RepositoryRulesProfile
The repository rules proxy manager provides access to repository rules
sessions and provides interoperability tests for various aspects of this
service. Methods in this manager pass a Proxy for passing
information from server environments. The sessions included in this
manager are:
CompositionEnablerLookupSession: a session to
retrieve composition enablers CompositionEnablerQuerySession: a session to query
for composition enablers CompositionEnablerSearchSession: a session to
search for composition enablers CompositionEnablerAdminSession: a session to
create and delete composition enablers CompositionEnablerNotificationSession: a session
to receive notifications pertaining to composition enabler changes
CompositionEnablerRepositorySession: a session to
look up composition enabler repository mappings CompositionEnablerRepositoryAssignmentSession: a
session to manage composition enabler to repository mappings CompositionEnablerSmartRepositorySession: a
session to manage dynamic repositories of composition enablers CompositionEnablerRuleLookupSession: a session to
look up composition enabler to composition mappings CompositionEnablerRuleApplicationSession: a
session to apply composition enablers to compositions | Modifier and Type | Method and Description |
|---|---|
CompositionEnablerAdminSession |
getCompositionEnablerAdminSession(Proxy proxy)
Gets the
OsidSession associated with the composition
enabler administration service. |
CompositionEnablerAdminSession |
getCompositionEnablerAdminSessionForRepository(Id repositoryId,
Proxy proxy)
Gets the
OsidSession associated with the composition
enabler administration service for the given repository. |
CompositionEnablerLookupSession |
getCompositionEnablerLookupSession(Proxy proxy)
Gets the
OsidSession associated with the composition
enabler lookup service. |
CompositionEnablerLookupSession |
getCompositionEnablerLookupSessionForRepository(Id repositoryId,
Proxy proxy)
Gets the
OsidSession associated with the composition
enabler lookup service for the given repository. |
CompositionEnablerNotificationSession |
getCompositionEnablerNotificationSession(CompositionEnablerReceiver compositionEnablerReceiver,
Proxy proxy)
Gets the
OsidSession associated with the composition
enabler notification service. |
CompositionEnablerNotificationSession |
getCompositionEnablerNotificationSessionForRepository(CompositionEnablerReceiver compositionEnablerReceiver,
Id repositoryId,
Proxy proxy)
Gets the
OsidSession associated with the composition
enabler notification service for the given repository. |
CompositionEnablerQuerySession |
getCompositionEnablerQuerySession(Proxy proxy)
Gets the
OsidSession associated with the composition
enabler query service. |
CompositionEnablerQuerySession |
getCompositionEnablerQuerySessionForRepository(Id repositoryId,
Proxy proxy)
Gets the
OsidSession associated with the composition
enabler query service for the given repository. |
CompositionEnablerRepositoryAssignmentSession |
getCompositionEnablerRepositoryAssignmentSession(Proxy proxy)
Gets the
OsidSession associated with assigning
composition enablers to repositories. |
CompositionEnablerRepositorySession |
getCompositionEnablerRepositorySession(Proxy proxy)
Gets the
OsidSession to lookup composition
enabler/composition mappings for composition enablers. |
CompositionEnablerRuleApplicationSession |
getCompositionEnablerRuleApplicationSession(Proxy proxy)
Gets the
OsidSession associated with the composition
enabler assignment service to apply enablers to compositions. |
CompositionEnablerRuleApplicationSession |
getCompositionEnablerRuleApplicationSessionForRepository(Id repositoryId,
Proxy proxy)
Gets the
OsidSession associated with the composition
enabler assignment service for the given composition to apply enablers
to compositions. |
CompositionEnablerRuleLookupSession |
getCompositionEnablerRuleLookupSession(Proxy proxy)
Gets the
OsidSession associated with the composition
enabler mapping lookup service for looking up the rules applied to the
composition. |
CompositionEnablerRuleLookupSession |
getCompositionEnablerRuleLookupSessionForRepository(Id repositoryId,
Proxy proxy)
Gets the
OsidSession associated with the composition
enabler mapping lookup service for the given composition for looking
up rules applied to a composition. |
CompositionEnablerSearchSession |
getCompositionEnablerSearchSession(Proxy proxy)
Gets the
OsidSession associated with the composition
enabler search service. |
CompositionEnablerSearchSession |
getCompositionEnablerSearchSessionForRepository(Id repositoryId,
Proxy proxy)
Gets the
OsidSession associated with the composition
enablers earch service for the given repository. |
CompositionEnablerSmartRepositorySession |
getCompositionEnablerSmartRepositorySession(Id repositoryId,
Proxy proxy)
Gets the
OsidSession to manage composition enabler
smart repositories. |
changeBranch, initialize, rollbackServiceclosegetCompositionEnablerRecordTypes, getCompositionEnablerSearchRecordTypes, supportsCompositionEnablerAdmin, supportsCompositionEnablerLookup, supportsCompositionEnablerNotification, supportsCompositionEnablerQuery, supportsCompositionEnablerRecordType, supportsCompositionEnablerRepository, supportsCompositionEnablerRepositoryAssignment, supportsCompositionEnablerRuleApplication, supportsCompositionEnablerRuleLookup, supportsCompositionEnablerSearch, supportsCompositionEnablerSearchRecordType, supportsCompositionEnablerSmartRepository, supportsVisibleFederationgetBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypegetBranding, getBrandingIds, getLicense, getProvider, getProviderIdCompositionEnablerLookupSession getCompositionEnablerLookupSession(Proxy proxy) throws OperationFailedException
OsidSession associated with the composition
enabler lookup service.proxy - a proxy CompositionEnablerLookupSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsCompositionEnablerLookup() is false
optional - This method must be implemented if
supportsCompositionEnablerLookup() is true.
CompositionEnablerLookupSession getCompositionEnablerLookupSessionForRepository(Id repositoryId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the composition
enabler lookup service for the given repository.repositoryId - the Id of the Repository
proxy - a proxy CompositionEnablerLookupSession NotFoundException - no Repository found
by the given Id NullArgumentException - repositoryId or proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsCompositionEnablerLookup() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsCompositionEnablerLookup() and
supportsVisibleFederation() are true.
CompositionEnablerQuerySession getCompositionEnablerQuerySession(Proxy proxy) throws OperationFailedException
OsidSession associated with the composition
enabler query service.proxy - a proxy CompositionEnablerQuerySession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsCompositionEnablerQuery() is false
optional - This method must be implemented if
supportsCompositionEnablerQuery() is true.
CompositionEnablerQuerySession getCompositionEnablerQuerySessionForRepository(Id repositoryId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the composition
enabler query service for the given repository.repositoryId - the Id of the Repository
proxy - a proxy CompositionEnablerQuerySession NotFoundException - no Repository found
by the given Id NullArgumentException - repositoryId or proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsCompositionEnablerQuery() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsCompositionEnablerQuery() and
supportsVisibleFederation() are true.
CompositionEnablerSearchSession getCompositionEnablerSearchSession(Proxy proxy) throws OperationFailedException
OsidSession associated with the composition
enabler search service.proxy - a proxy CompositionEnablerSearchSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsCompositionEnablerSearch() is false
optional - This method must be implemented if
supportsCompositionEnablerSearch() is true.
CompositionEnablerSearchSession getCompositionEnablerSearchSessionForRepository(Id repositoryId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the composition
enablers earch service for the given repository.repositoryId - the Id of the Repository
proxy - a proxy CompositionEnablerSearchSession NotFoundException - no Repository found
by the given Id NullArgumentException - repositoryId or proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsCompositionEnablerSearch() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsCompositionEnablerSearch() and
supportsVisibleFederation() are true.
CompositionEnablerAdminSession getCompositionEnablerAdminSession(Proxy proxy) throws OperationFailedException
OsidSession associated with the composition
enabler administration service.proxy - a proxy CompositionEnablerAdminSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsCompositionEnablerAdmin() is false
optional - This method must be implemented if
supportsCompositionEnablerAdmin() is true.
CompositionEnablerAdminSession getCompositionEnablerAdminSessionForRepository(Id repositoryId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the composition
enabler administration service for the given repository.repositoryId - the Id of the Repository
proxy - a proxy CompositionEnablerAdminSession NotFoundException - no Repository found
by the given Id NullArgumentException - repositoryId or proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsCompositionEnablerAdmin() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsCompositionEnablerAdmin() and
supportsVisibleFederation() are true.
CompositionEnablerNotificationSession getCompositionEnablerNotificationSession(CompositionEnablerReceiver compositionEnablerReceiver, Proxy proxy) throws OperationFailedException
OsidSession associated with the composition
enabler notification service.compositionEnablerReceiver - the notification callbackproxy - a proxy CompositionEnablerNotificationSession NullArgumentException -
compositionEnablerReceiver or proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsCompositionEnablerNotification() is
false optional - This method must be implemented if
supportsCompositionEnablerNotification() is
true. CompositionEnablerNotificationSession getCompositionEnablerNotificationSessionForRepository(CompositionEnablerReceiver compositionEnablerReceiver, Id repositoryId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the composition
enabler notification service for the given repository.compositionEnablerReceiver - the notification callbackrepositoryId - the Id of the Repository
proxy - a proxy CompositionEnablerNotificationSession NotFoundException - no repository found by the given
Id NullArgumentException -
compositionEnablerReceiver, repositoryId, or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsCompositionEnablerNotification() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsCompositionEnablerNotification() and
supportsVisibleFederation() are
true. CompositionEnablerRepositorySession getCompositionEnablerRepositorySession(Proxy proxy) throws OperationFailedException
OsidSession to lookup composition
enabler/composition mappings for composition enablers.proxy - a proxy CompositionEnablerRepositorySession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsCompositionEnablerRepository() is false
optional - This method must be implemented if
supportsCompositionEnablerRepository() is
true. CompositionEnablerRepositoryAssignmentSession getCompositionEnablerRepositoryAssignmentSession(Proxy proxy) throws OperationFailedException
OsidSession associated with assigning
composition enablers to repositories.proxy - a proxy CompositionEnablerRepositoryAssignmentSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsCompositionEnablerCompositionAssignment() is
false optional - This method must be implemented if
supportsCompositionEnablerRepositoryAssignment()
is true. CompositionEnablerSmartRepositorySession getCompositionEnablerSmartRepositorySession(Id repositoryId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession to manage composition enabler
smart repositories.repositoryId - the Id of the Repository
proxy - a proxy CompositionEnablerSmartRepositorySession NotFoundException - no Repository found
by the given Id NullArgumentException - repositoryId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsCompositionEnablerSmartRepository() is
false optional - This method must be implemented if
supportsCompositionEnablerSmartRepository() is
true. CompositionEnablerRuleLookupSession getCompositionEnablerRuleLookupSession(Proxy proxy) throws OperationFailedException
OsidSession associated with the composition
enabler mapping lookup service for looking up the rules applied to the
composition.proxy - a proxy CompositionEnablerRuleLookupSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsCompositionEnablerRuleLookup() is false
optional - This method must be implemented if
supportsCompositionEnablerRuleLookup() is
true. CompositionEnablerRuleLookupSession getCompositionEnablerRuleLookupSessionForRepository(Id repositoryId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the composition
enabler mapping lookup service for the given composition for looking
up rules applied to a composition.repositoryId - the Id of the Repository
proxy - a proxy CompositionEnablerRuleLookupSession NotFoundException - no Repository found
by the given Id NullArgumentException - repositoryId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsCompositionEnablerRuleLookup() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsCompositionEnablerRuleLookup() and
supportsVisibleFederation() are true.
CompositionEnablerRuleApplicationSession getCompositionEnablerRuleApplicationSession(Proxy proxy) throws OperationFailedException
OsidSession associated with the composition
enabler assignment service to apply enablers to compositions.proxy - a proxy CompositionEnablerRuleApplicationSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsCompositionEnablerRuleApplication() is
false optional - This method must be implemented if
supportsCompositionEnablerRuleApplication() is
true. CompositionEnablerRuleApplicationSession getCompositionEnablerRuleApplicationSessionForRepository(Id repositoryId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the composition
enabler assignment service for the given composition to apply enablers
to compositions.repositoryId - the Id of the Repository
proxy - a proxy CompositionEnablerRuleApplicationSession NotFoundException - no Repository found
by the given Id NullArgumentException - repositoryId or
proxy is null OperationFailedException - unable to complete requestUnimplementedException -
supportsCompositionEnablerRuleApplication() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsCompositionEnablerRuleApplication() and
supportsVisibleFederation() are
true.