OSID Logo
OSID Specifications
repository batch package
Version 3.1.0
Interfaceosid.repository.batch.RepositoryBatchProxyManager
Implementsosid.OsidProxyManager
osid.repository.batch.RepositoryBatchProfile
Used Byosid.repository.RepositoryProxyManager
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
  • AssetContentBatchAdminSession: a session to manage asset contents 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.Proxyproxy a proxy
Returnosid.repository.batch.AssetBatchAdminSession an AssetBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetBatchAdmin() is false
Complianceoptional This 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.IdrepositoryId the Id of the Repository
osid.proxy.Proxyproxy a proxy
Returnosid.repository.batch.AssetBatchAdminSession an AssetBatchAdminSession
ErrorsNOT_FOUND no Repository found by the given Id
NULL_ARGUMENT repositoryId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetBatchAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAssetBatchAdmin() and supportsVisibleFederation() are true
MethodgetAssetContentBatchAdminSession
Description

Gets the OsidSession associated with the bulk asset content administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.batch.AssetContentBatchAdminSession an AssetContentBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetContentBatchAdmin() is false
Complianceoptional This method must be implemented if supportsAssetBatchAdmin() is true.
MethodgetAssetContentBatchAdminSessionForRepository
Description

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

Parametersosid.id.IdrepositoryId the Id of the Repository
osid.proxy.Proxyproxy a proxy
Returnosid.repository.batch.AssetContentBatchAdminSession an AssetContentBatchAdminSession
ErrorsNOT_FOUND no Repository found by the given Id
NULL_ARGUMENT repositoryId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetContentBatchAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAssetContentBatchAdmin() and supportsVisibleFederation() are true
MethodgetCompositionBatchAdminSession
Description

Gets the OsidSession associated with the bulk composition administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.batch.CompositionBatchAdminSession a CompositionBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCompositionBatchAdmin() is false
Complianceoptional This 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.IdrepositoryId the Id of the Repository
osid.proxy.Proxyproxy a proxy
Returnosid.repository.batch.CompositionBatchAdminSession a CompositionBatchAdminSession
ErrorsNOT_FOUND no Repository found by the given Id
NULL_ARGUMENT repositoryId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCompositionBatchAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCompositionBatchAdmin() and supportsVisibleFederation() are true
MethodgetRepositoryBatchAdminSession
Description

Gets the OsidSession associated with the bulk repository administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.batch.RepositoryBatchAdminSession a RepositoryBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRepositoryBatchAdmin() is false
Complianceoptional This method must be implemented if supportsRepositoryBatchAdmin() is true.