OSID Logo
OSID Specifications
repository batch package
Version 3.0.0
Release Candidate Preview
Interfaceosid.repository.batch.RepositoryBatchProxyManager
Implementsosid.OsidProxyManager
osid.repository.batch.RepositoryBatchProfile
Description

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
MethodgetAssetBatchAdminSession
Description

Gets the OsidSession associated with the bulk asset administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.repository.batch.AssetBatchAdminSessionan AssetBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAssetBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsAssetBatchAdmin() is true.
MethodgetAssetBatchAdminSessionForRepository
Description

Gets the OsidSession associated with the bulk asset administration service for the given repository.

Parametersosid.id.IdrepositoryIdthe Id of the Repository
osid.proxy.Proxyproxya proxy
Returnosid.repository.batch.AssetBatchAdminSessionan AssetBatchAdminSession
ErrorsNOT_FOUNDno Repository found by the given Id
NULL_ARGUMENT repositoryId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAssetBatchAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsAssetBatchAdmin() and supportsVisibleFederation() are true
MethodgetCompositionBatchAdminSession
Description

Gets the OsidSession associated with the bulk composition administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.repository.batch.CompositionBatchAdminSessiona CompositionBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCompositionBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsCompositionBatchAdmin() is true.
MethodgetCompositionBatchAdminSessionForRepository
Description

Gets the OsidSession associated with the bulk composition administration service for the given repository.

Parametersosid.id.IdrepositoryIdthe Id of the Repository
osid.proxy.Proxyproxya proxy
Returnosid.repository.batch.CompositionBatchAdminSessiona CompositionBatchAdminSession
ErrorsNOT_FOUNDno Repository found by the given Id
NULL_ARGUMENT repositoryId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCompositionBatchAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCompositionBatchAdmin() and supportsVisibleFederation() are true
MethodgetRepositoryBatchAdminSession
Description

Gets the OsidSession associated with the bulk repository administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.repository.batch.RepositoryBatchAdminSessiona RepositoryBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRepositoryBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsRepositoryBatchAdmin() is true.