OSID Logo
OSID Specifications
repository batch package
Version 3.1.0
Interfaceosid.repository.batch.RepositoryBatchManager
Implementsosid.OsidManager
osid.repository.batch.RepositoryBatchProfile
Used Byosid.repository.RepositoryManager
Description

The repository batch manager provides access to repository batch sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:

  • AssetBatchAdminSession: a session to create, modify and delete Assets in bulk
  • AssetContentBatchAdminSession: a session to create, modify and delete AssetContents in bulk
  • CompositionBatchAdminSession: a session to create, modify and delete 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.

Returnosid.repository.batch.AssetBatchAdminSession an AssetBatchAdminSession
ErrorsOPERATION_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
Returnosid.repository.batch.AssetBatchAdminSession an AssetBatchAdminSession
ErrorsNOT_FOUND no Repository found by the given Id
NULL_ARGUMENT repositoryId 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.

Returnosid.repository.batch.AssetContentBatchAdminSession an AssetContentBatchAdminSession
ErrorsOPERATION_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
Returnosid.repository.batch.AssetContentBatchAdminSession an AssetContentBatchAdminSession
ErrorsNOT_FOUND no Repository found by the given Id
NULL_ARGUMENT repositoryId 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.

Returnosid.repository.batch.CompositionBatchAdminSession a CompositionBatchAdminSession
ErrorsOPERATION_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
Returnosid.repository.batch.CompositionBatchAdminSession a CompositionBatchAdminSession
ErrorsNOT_FOUND no Repository found by the given Id
NULL_ARGUMENT repositoryId 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.

Returnosid.repository.batch.RepositoryBatchAdminSession a RepositoryBatchAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRepositoryBatchAdmin() is false
Complianceoptional This method must be implemented if supportsRepositoryBatchAdmin() is true.