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, rollbackService
close
getCompositionEnablerRecordTypes, getCompositionEnablerSearchRecordTypes, supportsCompositionEnablerAdmin, supportsCompositionEnablerLookup, supportsCompositionEnablerNotification, supportsCompositionEnablerQuery, supportsCompositionEnablerRecordType, supportsCompositionEnablerRepository, supportsCompositionEnablerRepositoryAssignment, supportsCompositionEnablerRuleApplication, supportsCompositionEnablerRuleLookup, supportsCompositionEnablerSearch, supportsCompositionEnablerSearchRecordType, supportsCompositionEnablerSmartRepository, supportsVisibleFederation
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
CompositionEnablerLookupSession 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.