OSID Logo
OSID Specifications
repository package
Version 3.1.0
Interfaceosid.repository.RepositoryProxyManager
Implementsosid.OsidProxyManager
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. Methods in this manager support the passing of a Proxy for the purposes of passing information from a server environment. 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetLookupSession an AssetLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetLookupSession an AssetLookupSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId or proxy 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 the OsidSession associated with the asset query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetQuerySession an AssetQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAssetQuery() is false
Complianceoptional This method must be implemented if supportsAssetQuery() is true.
MethodgetAssetQuerySessionForRepository
Description

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

Parametersosid.id.IdrepositoryId the Id of the repository
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetQuerySession an AssetQuerySession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetSearchSession an AssetSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetSearchSession an AssetSearchSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetAdminSession an AssetAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetAdminSession an AssetAdminSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetNotificationSession an AssetNotificationSession
ErrorsNULL_ARGUMENT assetReceiver or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetNotificationSession an AssetNotificationSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT assetReceiver, repositoryId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetRepositorySession an AssetRepositorySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetRepositoryAssignmentSession an AssetRepositoryAsignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetSmartRepositorySession an AssetSmartRepositorySession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetTemporalSession an AssetTemporalSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetTemporalSession an AssetTemporalSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetTemporalAssignmentSession an AssetTemporalAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetTemporalAssignmentSession an AssetTemporalAssignmentSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetSpatialSession an AssetSpatialSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetSpatialSession an AssetSpatialSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetSpatialAssignmentSession an AssetSpatialAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetSpatialAssignmentSession an AssetSpatialAssignmentSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetCompositionSession an AssetCompositionSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetCompositionDesignSession an AssetCompositionDesignSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetCompositionSession an AssetCompositionSession
ErrorsNOT_FOUND no Repository found by the given Id
NULL_ARGUMENT repositoryId or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetCompositionDesignSession an AssetCompositionDesignSession
ErrorsNOT_FOUND no Repository found by the given Id
NULL_ARGUMENT repositoryId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetContentLookupSession an AssetContentLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetContentLookupSession an AssetContentLookupSession
ErrorsNOT_FOUND no Repository found by the given Id
NULL_ARGUMENT repositoryId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetContentQuerySession an AssetContentQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetContentQuerySession an AssetContentQuerySession
ErrorsNOT_FOUND no repository found by the given Id
NULL_ARGUMENT repositoryId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetContentSearchSession an AssetContentSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetContentSearchSession an AssetContentSearchSession
ErrorsNOT_FOUND no repository found by the given Id
NULL_ARGUMENT repositoryId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetContentAdminSession an AssetContentAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetContentAdminSession an AssetContentAdminSession
ErrorsNOT_FOUND no repository found by the given Id
NULL_ARGUMENT repositoryId or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetContentNotificationSession an AssetContentNotificationSession
ErrorsNULL_ARGUMENT assetContentReceiver or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetContentNotificationSession an AssetContentNotificationSession
ErrorsNOT_FOUND no repository found by the given Id
NULL_ARGUMENT assetContentReceiver, repositoryId, or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetContentRepositorySession an AssetContentRepositorySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetContentRepositoryAssignmentSession an AssetContentRepositoryAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.AssetContentSmartRepositorySession an AssetContentSmartRepositorySession
ErrorsNOT_FOUND no repository found by the given Id
NULL_ARGUMENT repositoryId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.CompositionLookupSession the new CompositionLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.CompositionLookupSession the new CompositionLookupSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.CompositionSearchSession a CompositionQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.CompositionQuerySession a CompositionQuerySession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.CompositionSearchSession a CompositionSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.CompositionSearchSession a CompositionSearchSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.CompositionAdminSession a CompositionAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.CompositionAdminSession a CompositionAdminSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.CompositionNotificationSession a CompositionNotificationSession
ErrorsNULL_ARGUMENT compositionReceiver or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.CompositionNotificationSession a CompositionNotificationSession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT compositionReceiver, repositoryId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.CompositionRepositorySession a CompositionRepositorySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.CompositionRepositoryAssignmentSession a CompositionRepositoryAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.repository.CompositionSmartRepositorySession a CompositionSmartRepositorySession
ErrorsNOT_FOUND repositoryId not found
NULL_ARGUMENT repositoryId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.RepositoryLookupSession a RepositoryLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.RepositoryQuerySession a RepositoryQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.RepositorySearchSession a RepositorySearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.RepositoryAdminSession a RepositoryAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.RepositoryHierarchySession a RepositoryHierarchySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.repository.RepositoryHierarchyDesignSession a RepostoryHierarchyDesignSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRepositoryHierarchyDesign() is false
Complianceoptional This method must be implemented if supportsRepositoryHierarchyDesign() is true.
MethodgetRepositoryBatchProxyManager
Description

Gets a RepositoryBatchProxyManager.

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

Gets a RepositoryRulesProxyManager.

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