OSID Logo
OSID Specifications
repository package
Version 3.1.0
Interfaceosid.repository.RepositoryManager
Implementsosid.OsidManager
osid.repository.RepositoryProfile
Used Byosid.orchestration.OrchestrationManager
Description

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

  • AssetLookupSession: a session to retrieve assets
  • AssetQuerySession: a session to query assets
  • AssetSearchSession: a session to search for assets
  • AssetAdminSession: a session to create and delete assets
  • AssetNotificationSession: a session to receive notifications pertaining to asset changes
  • AssetRepositorySession: a session to look up asset to repository mappings
  • AssetRepositoryAssignmentSession: a session to manage asset to repository mappings
  • AssetSmartRepositorySession: a session to manage dynamic repositories of assets
  • AssetTemporalSession: a session to access the temporal coverage of an asset
  • AssetTemporalAssignmentSession: a session to manage the temporal coverage of an asset
  • AssetSpatialSession: a session to access the spatial coverage of an asset
  • AssetSpatialAssignmentSession: a session to manage the spatial coverage of an asset
  • AssetCompositionSession: a session to look up asset composition mappings
  • AssetCompositionDesignSession: a session to map assets to compositions
  • AssetContentLookupSession: a session to retrieve asset contents
  • AssetContentQuerySession: a session to query for asset contents
  • AssetContentSearchSession: a session to search for asset contents
  • AssetContentAdminSession: a session to create and delete asset contents
  • AssetContentNotificationSession: a session to receive notifications pertaining to asset content changes
  • AssetContentRepositorySession: a session to look up asset content repository mappings
  • AssetContentRepositoryAssignmentSession: a session to manage asset content to repository mappings
  • AssetContentSmartRepositorySession: a session to manage dynamic repositories of asset contents
  • CompositionLookupSession: a session to retrieve compositions
  • CompositionQuerySession: a session to query compositions
  • CompositionSearchSession: a session to search for compositions
  • CompositionAdminSession: a session to create, update and delete compositions
  • CompositionNotificationSession: a session to receive notifications pertaining to changes in compositions
  • CompositionRepositorySession: a session to retrieve composition repository mappings
  • CompositionRepositoryAssignmentSession: a session to manage composition repository mappings
  • CompositionSmartRepositorySession: a session to manage dynamic repositories of compositions
  • RepositoryLookupSession: a session to retrieve repositories
  • RepositoryQuerySession: a session to query repositories
  • RepositorySearchSession: a session to search for repositories
  • RepositoryAdminSession: a session to create, update and delete repositories
  • RepositoryNotificationSession: a session to receive notifications pertaining to changes in repositories
  • RepositoryHierarchySession: a session to traverse repository hierarchies
  • RepositoryHierarchyDesignSession: a session to manage repository hierarchies
MethodgetAssetLookupSession
Description

Gets the OsidSession associated with the asset lookup service.

Returnosid.repository.AssetLookupSession the new AssetLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetLookup() is false
Complianceoptional This method must be implemented if supportsAssetLookup() is true.
MethodgetAssetLookupSessionForRepository
Description

Gets the OsidSession associated with the asset lookup service for the given repository.

Parametersosid.id.IdrepositoryId the Id of the repository
Returnosid.repository.AssetLookupSession the new AssetLookupSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAssetLookup() and supportsVisibleFederation() are true.
MethodgetAssetQuerySession
Description

Gets an asset query session.

Returnosid.repository.AssetQuerySession an AssetQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetQuery() is false
Complianceoptional This method must be implemented if supportsAssetQuery() is true.
MethodgetAssetQuerySessionForRepository
Description

Gets an asset query session for the given repository.

Parametersosid.id.IdrepositoryId the Id of the repository
Returnosid.repository.AssetQuerySession an AssetQuerySession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAssetQuery() and supportsVisibleFederation() are true.
MethodgetAssetSearchSession
Description

Gets an asset search session.

Returnosid.repository.AssetSearchSession an AssetSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetSearch() is false
Complianceoptional This method must be implemented if supportsAssetSearch() is true.
MethodgetAssetSearchSessionForRepository
Description

Gets an asset search session for the given repository.

Parametersosid.id.IdrepositoryId the Id of the repository
Returnosid.repository.AssetSearchSession an AssetSearchSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAssetSearch() and supportsVisibleFederation() are true.
MethodgetAssetAdminSession
Description

Gets an asset administration session for creating, updating and deleting assets.

Returnosid.repository.AssetAdminSession an AssetAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetAdmin() is false
Complianceoptional This method must be implemented if supportsAssetAdmin() is true.
MethodgetAssetAdminSessionForRepository
Description

Gets an asset administration session for the given repository.

Parametersosid.id.IdrepositoryId the Id of the repository
Returnosid.repository.AssetAdminSession an AssetAdminSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAssetAdmin() and supportsVisibleFederation() are true.
MethodgetAssetNotificationSession
Description

Gets the notification session for notifications pertaining to asset changes.

Parametersosid.repository.AssetReceiverassetReceiver the notification callback
Returnosid.repository.AssetNotificationSession an AssetNotificationSession
ErrorsNULL_ARGUMENT assetReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetNotification() is false
Complianceoptional This method must be implemented if supportsAssetNotification() is true.
MethodgetAssetNotificationSessionForRepository
Description

Gets the asset notification session for the given repository.

Parametersosid.repository.AssetReceiverassetReceiver the notification callback
osid.id.IdrepositoryId the Id of the repository
Returnosid.repository.AssetNotificationSession an AssetNotificationSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT assetReceiver or repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAssetNotfication() and supportsVisibleFederation() are true.
MethodgetAssetRepositorySession
Description

Gets the session for retrieving asset to repository mappings.

Returnosid.repository.AssetRepositorySession an AssetRepositorySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetRepository() is false
Complianceoptional This method must be implemented if supportsAssetRepository() is true.
MethodgetAssetRepositoryAssignmentSession
Description

Gets the session for assigning asset to repository mappings.

Returnosid.repository.AssetRepositoryAssignmentSession an AssetRepositoryAsignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetRepositoryAssignment() is false
Complianceoptional This method must be implemented if supportsAssetRepositoryAssignment() is true.
MethodgetAssetSmartRepositorySession
Description

Gets an asset smart repository session for the given repository.

Parametersosid.id.IdrepositoryId the Id of the repository
Returnosid.repository.AssetSmartRepositorySession an AssetSmartRepositorySession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetSmartRepository() false
Complianceoptional This method must be implemented if supportsAssetSmartRepository() is true.
MethodgetAssetTemporalSession
Description

Gets the session for retrieving temporal coverage of an asset.

Returnosid.repository.AssetTemporalSession an AssetTemporalSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetTemporal() is false
Complianceoptional This method must be implemented if supportsAssetTemporal() is true.
MethodgetAssetTemporalSessionForRepository
Description

Gets the session for retrieving temporal coverage of an asset for the given repository.

Parametersosid.id.IdrepositoryId the Id of the repository
Returnosid.repository.AssetTemporalSession an AssetTemporalSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetTemporal() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAssetTemporal() and supportsVisibleFederation() are true.
MethodgetAssetTemporalAssignmentSession
Description

Gets the session for assigning temporal coverage to an asset.

Returnosid.repository.AssetTemporalAssignmentSession an AssetTemporalAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetTemporalAssignment() is false
Complianceoptional This method must be implemented if supportsAssetTemporalAssignment() is true.
MethodgetAssetTemporalAssignmentSessionForRepository
Description

Gets the session for assigning temporal coverage of an asset for the given repository.

Parametersosid.id.IdrepositoryId the Id of the repository
Returnosid.repository.AssetTemporalAssignmentSession an AssetTemporalAssignmentSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetTemporalAssignment() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAssetTemporalAssignment() and supportsVisibleFederation() are true.
MethodgetAssetSpatialSession
Description

Gets the session for retrieving spatial coverage of an asset.

Returnosid.repository.AssetSpatialSession an AssetSpatialSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsSpatialAssets() is false
Complianceoptional This method must be implemented if supportsSpatialAssets() is true.
MethodgetAssetSpatialSessionForRepository
Description

Gets the session for retrieving spatial coverage of an asset for the given repository.

Parametersosid.id.IdrepositoryId the Id of the repository
Returnosid.repository.AssetSpatialSession an AssetSpatialSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetSpatial() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAssetSpatial() and supportsVisibleFederation() are true.
MethodgetAssetSpatialAssignmentSession
Description

Gets the session for assigning spatial coverage to an asset.

Returnosid.repository.AssetSpatialAssignmentSession an AssetSpatialAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetSpatialAssignment() is false
Complianceoptional This method must be implemented if supportsAssetSpatialAssignment() is true.
MethodgetAssetSpatialAssignmentSessionForRepository
Description

Gets the session for assigning spatial coverage of an asset for the given repository.

Parametersosid.id.IdrepositoryId the Id of the repository
Returnosid.repository.AssetSpatialAssignmentSession an AssetSpatialAssignmentSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetSpatialAssignment() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAssetSpatialAssignment() and supportsVisibleFederation() are true.
MethodgetAssetCompositionSession
Description

Gets the session for retrieving asset compositions.

Returnosid.repository.AssetCompositionSession an AssetCompositionSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetComposition() is false
Complianceoptional This method must be implemented if supportsAssetComposition() is true.
MethodgetAssetCompositionDesignSession
Description

Gets the session for creating asset compositions.

Returnosid.repository.AssetCompositionDesignSession an AssetCompositionDesignSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetCompositionDesign() is false
Complianceoptional This method must be implemented if supportsAssetCompositionDesign() is true.
MethodgetAssetCompositionSessionForRepository
Description

Gets the session for composing assets for the given repository.

Parametersosid.id.IdrepositoryId the Id of the Repository
Returnosid.repository.AssetCompositionSession an AssetCompositionSession
ErrorsNOT_FOUND no Repository found by the given Id
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetComposition() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAssetComposition() and supportsVisibleFederation() are true
MethodgetAssetCompositionDesignSessionForRepository
Description

Gets the session for creating asset compositions for the given repository.

Parametersosid.id.IdrepositoryId the Id of the Repository
Returnosid.repository.AssetCompositionDesignSession an AssetCompositionDesignSession
ErrorsNOT_FOUND no Repository found by the given Id
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetCompositionDesign() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAssetCompositionDesign() and supportsVisibleFederation() are true
MethodgetAssetContentLookupSession
Description

Gets the OsidSession associated with the asset content lookup service.

Returnosid.repository.AssetContentLookupSession an AssetContentLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetContentLookup() is false
Complianceoptional This method must be implemented if supportsAssetContentLookup() is true.
MethodgetAssetContentLookupSessionForRepository
Description

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

Parametersosid.id.IdrepositoryId the Id of the Repository
Returnosid.repository.AssetContentLookupSession an AssetContentLookupSession
ErrorsNOT_FOUND no Repository found by the given Id
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetContentLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAssetContentLookup() and supportsVisibleFederation() are true
MethodgetAssetContentQuerySession
Description

Gets the OsidSession associated with the asset content query service.

Returnosid.repository.AssetContentQuerySession an AssetContentQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetContentQuery() is false
Complianceoptional This method must be implemented if supportsAssetContentQuery() is true.
MethodgetAssetContentQuerySessionForRepository
Description

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

Parametersosid.id.IdrepositoryId the Id of the Repository
Returnosid.repository.AssetContentQuerySession an AssetContentQuerySession
ErrorsNOT_FOUND no repository found by the given Id
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetContentQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAssetContentQuery() and supportsVisibleFederation() are true
MethodgetAssetContentSearchSession
Description

Gets the OsidSession associated with the asset content search service.

Returnosid.repository.AssetContentSearchSession an AssetContentSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetContentSearch() is false
Complianceoptional This method must be implemented if supportsAssetContentSearch() is true.
MethodgetAssetContentSearchSessionForRepository
Description

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

Parametersosid.id.IdrepositoryId the Id of the Repository
Returnosid.repository.AssetContentSearchSession an AssetContentSearchSession
ErrorsNOT_FOUND no repository found by the given Id
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetContentSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAssetContentSearch() and supportsVisibleFederation() are true
MethodgetAssetContentAdminSession
Description

Gets the OsidSession associated with the asset content administration service.

Returnosid.repository.AssetContentAdminSession an AssetContentAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetContentAdmin() is false
Complianceoptional This method must be implemented if supportsAssetContentAdmin() is true.
MethodgetAssetContentAdminSessionForRepository
Description

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

Parametersosid.id.IdrepositoryId the Id of the Repository
Returnosid.repository.AssetContentAdminSession an AssetContentAdminSession
ErrorsNOT_FOUND no repository found by the given Id
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetContentAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAssetContentAdmin() and supportsVisibleFederation() are true
MethodgetAssetContentNotificationSession
Description

Gets the OsidSession associated with the asset content notification service.

Parametersosid.repository.AssetContentReceiverassetContentReceiver the notification callback
Returnosid.repository.AssetContentNotificationSession an AssetContentNotificationSession
ErrorsNULL_ARGUMENT assetContentReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetContentNotification() is false
Complianceoptional This method must be implemented if supportsAssetContentNotification() is true.
MethodgetAssetContentNotificationSessionForRepository
Description

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

Parametersosid.repository.AssetContentReceiverassetContentReceiver the notification callback
osid.id.IdrepositoryId the Id of the Repository
Returnosid.repository.AssetContentNotificationSession an AssetContentNotificationSession
ErrorsNOT_FOUND no repository found by the given Id
NULL_ARGUMENT assetContentReceiver or repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetContentNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAssetContentNotification() and supportsVisibleFederation() are true
MethodgetAssetContentRepositorySession
Description

Gets the OsidSession to lookup asset content/repository mappings.

Returnosid.repository.AssetContentRepositorySession an AssetContentRepositorySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetContentRepository() is false
Complianceoptional This method must be implemented if supportsAssetContentRepository() is true.
MethodgetAssetContentRepositoryAssignmentSession
Description

Gets the OsidSession associated with assigning asset contents to repositories.

Returnosid.repository.AssetContentRepositoryAssignmentSession an AssetContentRepositoryAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetContentRepositoryAssignment() is false
Complianceoptional This method must be implemented if supportsAssetContentRepositoryAssignment() is true.
MethodgetAssetContentSmartRepositorySession
Description

Gets the OsidSession to manage asset content smart repositories.

Parametersosid.id.IdrepositoryId the Id of the Repository
Returnosid.repository.AssetContentSmartRepositorySession an AssetContentSmartRepositorySession
ErrorsNOT_FOUND no repository found by the given Id
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetContentSmartRepository() is false
Complianceoptional This method must be implemented if supportsAssetContentSmartRepository() is true.
MethodgetCompositionLookupSession
Description

Gets the OsidSession associated with the composition lookup service.

Returnosid.repository.CompositionLookupSession the new CompositionLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCompositionLookup() is false
Complianceoptional This method must be implemented if supportsCompositionLookup() is true.
MethodgetCompositionLookupSessionForRepository
Description

Gets the OsidSession associated with the composition lookup service for the given repository.

Parametersosid.id.IdrepositoryId the Id of the repository
Returnosid.repository.CompositionLookupSession the new CompositionLookupSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCompositionLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCompositionLookup() and supportsVisibleFederation() are true.
MethodgetCompositionQuerySession
Description

Gets a composition query session.

Returnosid.repository.CompositionQuerySession a CompositionQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCompositionQuery() is false
Complianceoptional This method must be implemented if supportsCompositionQuery() is true.
MethodgetCompositionQuerySessionForRepository
Description

Gets a composition query session for the given repository.

Parametersosid.id.IdrepositoryId the Id of the repository
Returnosid.repository.CompositionQuerySession a CompositionQuerySession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCompositionQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCompositionQuery() and supportsVisibleFederation() are true.
MethodgetCompositionSearchSession
Description

Gets a composition search session.

Returnosid.repository.CompositionSearchSession a CompositionSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCompositionSearch() is false
Complianceoptional This method must be implemented if supportsCompositionSearch() is true.
MethodgetCompositionSearchSessionForRepository
Description

Gets a composition search session for the given repository.

Parametersosid.id.IdrepositoryId the Id of the repository
Returnosid.repository.CompositionSearchSession a CompositionSearchSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCompositionSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCompositionSearch() and supportsVisibleFederation() are true.
MethodgetCompositionAdminSession
Description

Gets a composition administration session for creating, updating and deleting compositions.

Returnosid.repository.CompositionAdminSession a CompositionAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCompositionAdmin() is false
Complianceoptional This method must be implemented if supportsCompositionAdmin() is true.
MethodgetCompositionAdminSessionForRepository
Description

Gets a composition administrative session for the given repository.

Parametersosid.id.IdrepositoryId the Id of the repository
Returnosid.repository.CompositionAdminSession a CompositionAdminSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCompositionAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCompositionAdmin() and supportsVisibleFederation() are true.
MethodgetCompositionNotificationSession
Description

Gets the notification session for notifications pertaining to composition changes.

Parametersosid.repository.CompositionReceivercompositionReceiver the notification callback
Returnosid.repository.CompositionNotificationSession a CompositionNotificationSession
ErrorsNULL_ARGUMENT compositionReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCompositionNotification() is false
Complianceoptional This method must be implemented if supportsCompositionNotification() is true.
MethodgetCompositionNotificationSessionForRepository
Description

Gets the composition notification session for the given repository.

Parametersosid.repository.CompositionReceivercompositionReceiver the notification callback
osid.id.IdrepositoryId the Id of the repository
Returnosid.repository.CompositionNotificationSession a CompositionNotificationSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT compositionReceiver or repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCompositionNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCompositionNotfication() and supportsVisibleFederation() are true.
MethodgetCompositionRepositorySession
Description

Gets the session for retrieving composition to repository mappings.

Returnosid.repository.CompositionRepositorySession a CompositionRepositorySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCompositionRepository() is false
Complianceoptional This method must be implemented if supportsCompositionRepository() is true.
MethodgetCompositionRepositoryAssignmentSession
Description

Gets the session for assigning composition to repository mappings.

Returnosid.repository.CompositionRepositoryAssignmentSession a CompositionRepositoryAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCompositionRepositoryAssignment() is false
Complianceoptional This method must be implemented if supportsCompositionRepositoryAssignment() is true.
MethodgetCompositionSmartRepositorySession
Description

Gets a composition smart repository session for the given repository.

Parametersosid.id.IdrepositoryId the Id of the repository
Returnosid.repository.CompositionSmartRepositorySession a CompositionSmartRepositorySession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCompositionSmartRepository() false
Complianceoptional This method must be implemented if supportsCompositionSmartRepository() is true.
MethodgetRepositoryLookupSession
Description

Gets the repository lookup session.

Returnosid.repository.RepositoryLookupSession a RepositoryLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRepositoryLookup() is false
Complianceoptional This method must be implemented if supportsRepositoryLookup() is true.
MethodgetRepositoryQuerySession
Description

Gets the repository query session.

Returnosid.repository.RepositoryQuerySession a RepositoryQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRepositoryQuery() is false
Complianceoptional This method must be implemented if supportsRepositoryQuery() is true.
MethodgetRepositorySearchSession
Description

Gets the repository search session.

Returnosid.repository.RepositorySearchSession a RepositorySearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRepositorySearch() is false
Complianceoptional This method must be implemented if supportsRepositorySearch() is true.
MethodgetRepositoryAdminSession
Description

Gets the repository administrative session for creating, updating and deleteing repositories.

Returnosid.repository.RepositoryAdminSession a RepositoryAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRepositoryAdmin() is false
Complianceoptional This method must be implemented if supportsRepositoryAdmin() is true.
MethodgetRepositoryNotificationSession
Description

Gets the notification session for subscribing to changes to a repository.

Parametersosid.repository.RepositoryReceiverrepositoryReceiver the notification callback
Returnosid.repository.RepositoryNotificationSession a RepositoryNotificationSession
ErrorsNULL_ARGUMENT repositoryReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRepositoryNotification() is false
Complianceoptional This method must be implemented if supportsRepositoryNotification() is true.
MethodgetRepositoryHierarchySession
Description

Gets the repository hierarchy traversal session.

Returnosid.repository.RepositoryHierarchySession a RepositoryHierarchySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRepositoryHierarchy() is false
Complianceoptional This method must be implemented if supportsRepositoryHierarchy() is true.
MethodgetRepositoryHierarchyDesignSession
Description

Gets the repository hierarchy design session.

Returnosid.repository.RepositoryHierarchyDesignSession a RepostoryHierarchyDesignSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRepositoryHierarchyDesign() is false
Complianceoptional This method must be implemented if supportsRepositoryHierarchyDesign() is true.
MethodgetRepositoryBatchManager
Description

Gets a RepositoryBatchManager.

Returnosid.repository.batch.RepositoryBatchManager a RepostoryBatchManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRepositoryBatch() is false
Complianceoptional This method must be implemented if supportsRepositoryBatch() is true.
MethodgetRepositoryRulesManager
Description

Gets a RepositoryRulesManager.

Returnosid.repository.rules.RepositoryRulesManager a RepostoryRulesManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRepositoryRules() is false
Complianceoptional This method must be implemented if supportsRepositoryRules() is true.