public interface RepositoryBatchProxyManager extends OsidProxyManager, RepositoryBatchProfile
The repository batch proxy manager provides access to repository batch
sessions and provides interoperability tests for various aspects of this
service. Methods in this manager support the passing of a Proxy
object. The sessions included in this manager are:
AssetBatchAdminSession:
a session to manage assets
in bulk
CompositionBatchAdminSession:
a session to manage
compositions in bulk RepositoryBatchAdminSession:
a session to create,
modify and delete Repositories
in bulk Modifier and Type | Method and Description |
---|---|
AssetBatchAdminSession |
getAssetBatchAdminSession(Proxy proxy)
Gets the
OsidSession associated with the bulk asset
administration service. |
AssetBatchAdminSession |
getAssetBatchAdminSessionForRepository(Id repositoryId,
Proxy proxy)
Gets the
OsidSession associated with the bulk asset
administration service for the given repository. |
CompositionBatchAdminSession |
getCompositionBatchAdminSession(Proxy proxy)
Gets the
OsidSession associated with the bulk
composition administration service. |
CompositionBatchAdminSession |
getCompositionBatchAdminSessionForRepository(Id repositoryId,
Proxy proxy)
Gets the
OsidSession associated with the bulk
composition administration service for the given repository. |
RepositoryBatchAdminSession |
getRepositoryBatchAdminSession(Proxy proxy)
Gets the
OsidSession associated with the bulk
repository administration service. |
changeBranch, initialize, rollbackService
close
supportsAssetBatchAdmin, supportsCompositionBatchAdmin, supportsRepositoryBatchAdmin, supportsVisibleFederation
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
AssetBatchAdminSession getAssetBatchAdminSession(Proxy proxy) throws OperationFailedException
OsidSession
associated with the bulk asset
administration service.proxy
- a proxy AssetBatchAdminSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsAssetBatchAdmin()
is false
optional
- This method must be implemented if
supportsAssetBatchAdmin()
is true.
AssetBatchAdminSession getAssetBatchAdminSessionForRepository(Id repositoryId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession
associated with the bulk asset
administration service for the given repository.repositoryId
- the Id
of the Repository
proxy
- a proxy AssetBatchAdminSession
NotFoundException
- no Repository
found
by the given Id
NullArgumentException
- repositoryId or proxy is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsAssetBatchAdmin()
or
supportsVisibleFederation()
is false
optional
- This method must be implemented if
supportsAssetBatchAdmin()
and
supportsVisibleFederation()
are true
CompositionBatchAdminSession getCompositionBatchAdminSession(Proxy proxy) throws OperationFailedException
OsidSession
associated with the bulk
composition administration service.proxy
- a proxy CompositionBatchAdminSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsCompositionBatchAdmin()
is false
optional
- This method must be implemented if
supportsCompositionBatchAdmin()
is true.
CompositionBatchAdminSession getCompositionBatchAdminSessionForRepository(Id repositoryId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession
associated with the bulk
composition administration service for the given repository.repositoryId
- the Id
of the Repository
proxy
- a proxy CompositionBatchAdminSession
NotFoundException
- no Repository
found
by the given Id
NullArgumentException
- repositoryId
or
proxy
is null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsCompositionBatchAdmin()
or
supportsVisibleFederation()
is false
optional
- This method must be implemented if
supportsCompositionBatchAdmin()
and
supportsVisibleFederation()
are true
RepositoryBatchAdminSession getRepositoryBatchAdminSession(Proxy proxy) throws OperationFailedException
OsidSession
associated with the bulk
repository administration service.proxy
- a proxy RepositoryBatchAdminSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsRepositoryBatchAdmin()
is false
optional
- This method must be implemented if
supportsRepositoryBatchAdmin()
is true.