Interface RepositoryManager
- All Superinterfaces:
AutoCloseable, Closeable, OsidManager, OsidManager, OsidProfile, RepositoryProfile, Sourceable
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: asession 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: asession 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
-
Method Summary
Modifier and TypeMethodDescriptionGets an asset administration session for creating, updating and deleting assets.getAssetAdminSessionForRepository(Id repositoryId) Gets an asset administration session for the given repository.Gets the session for creating asset compositions.getAssetCompositionDesignSessionForRepository(Id repositoryId) Gets the session for creating asset compositions for the given repository.Gets the session for retrieving asset compositions.getAssetCompositionSessionForRepository(Id repositoryId) Gets the session for composing assets for the given repository.Gets theOsidSessionassociated with the asset content administration service.getAssetContentAdminSessionForRepository(Id repositoryId) Gets theOsidSessionassociated with the asset content administration service for the given repository.Gets theOsidSessionassociated with the asset content lookup service.getAssetContentLookupSessionForRepository(Id repositoryId) Gets theOsidSessionassociated with the asset content lookup service for the given repository.getAssetContentNotificationSession(AssetContentReceiver assetContentReceiver) Gets theOsidSessionassociated with the asset content notification service.getAssetContentNotificationSessionForRepository(AssetContentReceiver assetContentReceiver, Id repositoryId) Gets theOsidSessionassociated with the asset content notification service for the given repository.Gets theOsidSessionassociated with the asset content query service.getAssetContentQuerySessionForRepository(Id repositoryId) Gets theOsidSessionassociated with the asset content query service for the given repository.Gets theOsidSessionassociated with assigning asset contents to repositories.Gets theOsidSessionto lookup asset content/repository mappings.Gets theOsidSessionassociated with the asset content search service.getAssetContentSearchSessionForRepository(Id repositoryId) Gets theOsidSessionassociated with the asset content search service for the given repository.getAssetContentSmartRepositorySession(Id repositoryId) Gets theOsidSessionto manage asset content smart repositories.Gets theOsidSessionassociated with the asset lookup service.getAssetLookupSessionForRepository(Id repositoryId) Gets theOsidSessionassociated with the asset lookup service for the given repository.getAssetNotificationSession(AssetReceiver assetReceiver) Gets the notification session for notifications pertaining to asset changes.getAssetNotificationSessionForRepository(AssetReceiver assetReceiver, Id repositoryId) Gets the asset notification session for the given repository.Gets an asset query session.getAssetQuerySessionForRepository(Id repositoryId) Gets an asset query session for the given repository.Gets the session for assigning asset to repository mappings.Gets the session for retrieving asset to repository mappings.Gets an asset search session.getAssetSearchSessionForRepository(Id repositoryId) Gets an asset search session for the given repository.getAssetSmartRepositorySession(Id repositoryId) Gets an asset smart repository session for the given repository.Gets the session for assigning spatial coverage to an asset.getAssetSpatialAssignmentSessionForRepository(Id repositoryId) Gets the session for assigning spatial coverage of an asset for the given repository.Gets the session for retrieving spatial coverage of an asset.getAssetSpatialSessionForRepository(Id repositoryId) Gets the session for retrieving spatial coverage of an asset for the given repository.Gets the session for assigning temporal coverage to an asset.getAssetTemporalAssignmentSessionForRepository(Id repositoryId) Gets the session for assigning temporal coverage of an asset for the given repository.Gets the session for retrieving temporal coverage of an asset.getAssetTemporalSessionForRepository(Id repositoryId) Gets the session for retrieving temporal coverage of an asset for the given repository.Gets a composition administration session for creating, updating and deleting compositions.getCompositionAdminSessionForRepository(Id repositoryId) Gets a composition administrative session for the given repository.Gets theOsidSessionassociated with the composition lookup service.getCompositionLookupSessionForRepository(Id repositoryId) Gets theOsidSessionassociated with the composition lookup service for the given repository.getCompositionNotificationSession(CompositionReceiver compositionReceiver) Gets the notification session for notifications pertaining to composition changes.getCompositionNotificationSessionForRepository(CompositionReceiver compositionReceiver, Id repositoryId) Gets the composition notification session for the given repository.Gets a composition query session.getCompositionQuerySessionForRepository(Id repositoryId) Gets a composition query session for the given repository.Gets the session for assigning composition to repository mappings.Gets the session for retrieving composition to repository mappings.Gets a composition search session.getCompositionSearchSessionForRepository(Id repositoryId) Gets a composition search session for the given repository.getCompositionSmartRepositorySession(Id repositoryId) Gets a composition smart repository session for the given repository.Gets the repository administrative session for creating, updating and deleteing repositories.Gets aRepositoryBatchManager.Gets the repository hierarchy design session.Gets the repository hierarchy traversal session.Gets the repository lookup session.getRepositoryNotificationSession(RepositoryReceiver repositoryReceiver) Gets the notification session for subscribing to changes to a repository.Gets the repository query session.Gets aRepositoryRulesManager.Gets the repository search session.Methods inherited from interface OsidManager
closeMethods inherited from interface OsidManager
changeBranch, initialize, rollbackServiceModifier and TypeMethodDescriptionvoidchangeBranch(Id branchId) Changes the service branch.voidinitialize(OsidRuntimeManager runtime) Initializes this manager.rollbackService(Date rollbackTime) Rolls back this service to a point in time.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface RepositoryProfile
getAssetContentRecordTypes, getAssetContentSearchRecordTypes, getAssetRecordTypes, getAssetSearchRecordTypes, getCompositionRecordTypes, getCompositionSearchRecordTypes, getCoordinateTypes, getRepositoryRecordTypes, getRepositorySearchRecordTypes, getSpatialUnitRecordTypes, supportsAssetAdmin, supportsAssetComposition, supportsAssetCompositionDesign, supportsAssetContentAdmin, supportsAssetContentLookup, supportsAssetContentNotification, supportsAssetContentQuery, supportsAssetContentRecordType, supportsAssetContentRepository, supportsAssetContentRepositoryAssignment, supportsAssetContentSearch, supportsAssetContentSearchRecordType, supportsAssetContentSmartRepository, supportsAssetLookup, supportsAssetNotification, supportsAssetQuery, supportsAssetRecordType, supportsAssetRepository, supportsAssetRepositoryAssignment, supportsAssetSearch, supportsAssetSearchRecordType, supportsAssetSmartRepository, supportsAssetSpatial, supportsAssetSpatialAssignment, supportsAssetTemporal, supportsAssetTemporalAssignment, supportsCompositionAdmin, supportsCompositionLookup, supportsCompositionNotification, supportsCompositionQuery, supportsCompositionRecordType, supportsCompositionRepository, supportsCompositionRepositoryAssignment, supportsCompositionSearch, supportsCompositionSearchRecordType, supportsCompositionSmartRepository, supportsCoordinateType, supportsRepositoryAdmin, supportsRepositoryBatch, supportsRepositoryHierarchy, supportsRepositoryHierarchyDesign, supportsRepositoryLookup, supportsRepositoryNotification, supportsRepositoryQuery, supportsRepositoryRecordType, supportsRepositoryRules, supportsRepositorySearch, supportsRepositorySearchRecordType, supportsSpatialUnitRecordType, supportsVisibleFederationModifier and TypeMethodDescriptionGets the supportedAssetContentrecord types.Gets the supportedAssetContentsearch types.Gets all the asset record types supported.Gets all the asset search record types supported.Gets all the composition record types supported.Gets all the composition search record types supported.Gets all the coordinate types supported.Gets all the repository record types supported.Gets all the repository search record types supported.Gets all the spatial unit record types supported.booleanTests if asset administration is supported.booleanTests if assets are included in compositions.booleanTests if mapping assets to compositions is supported.booleanTests if an asset content administrative service is supported.booleanTests if looking up asset contents is supported.booleanTests if an asset content notification service is supported.booleanTests if querying asset contents is supported.booleansupportsAssetContentRecordType(Type assetContentRecordType) Tests if the givenAssetContentrecord type is supported.booleanTests if an asset content repository lookup service is supported.booleanTests if an asset content repository assignment service is supported.booleanTests if searching asset contents is supported.booleansupportsAssetContentSearchRecordType(Type assetContentSearchRecordType) Tests if the givenAssetContentsearch type is supported.booleanTests if an asset content smart repository service is supported.booleanTests if asset lookup is supported.booleanTests if asset notification is supported.booleanTests if asset query is supported.booleansupportsAssetRecordType(Type assetRecordType) Tests if a given asset type is supported.booleanTests if retrieving mappings of assets and repositories is supported.booleanTests if managing mappings of assets and repositories is supported.booleanTests if asset search is supported.booleansupportsAssetSearchRecordType(Type assetSearchRecordType) Tests if a given asset search record type is supported.booleanTests if asset smart repository is supported.booleanTests if retrieving mappings of assets and spatial coverage is supported.booleanTests if managing mappings of assets and spatial ocverage is supported.booleanTests if retrieving mappings of assets and time coverage is supported.booleanTests if managing mappings of assets and time ocverage is supported.booleanTests if composition administration is supported.booleanTests if composition lookup is supported.booleanTests if composition notification is supported.booleanTests if composition query is supported.booleansupportsCompositionRecordType(Type compositionRecordType) Tests if a given composition record type is supported.booleanTests if retrieval of composition to repository mappings is supported.booleanTests if assigning composition to repository mappings is supported.booleanTests if composition search is supported.booleansupportsCompositionSearchRecordType(Type compositionSearchRecordType) Tests if a given composition search record type is supported.booleanTests if composition smart repository is supported.booleansupportsCoordinateType(Type coordinateType) Tests if a given coordinate type is supported.booleanTests if repository administration is supported.booleanTests if a repository batch service is supported.booleanTests if a repository hierarchy traversal is supported.booleanTests if a repository hierarchy design is supported.booleanTests if repository lookup is supported.booleanTests if repository notification is supported.booleanTests if repository query is supported.booleansupportsRepositoryRecordType(Type repositoryRecordType) Tests if a given repository record type is supported.booleanTests if a repository rules service is supported.booleanTests if repository search is supported.booleansupportsRepositorySearchRecordType(Type repositorySearchRecordType) Tests if a given repository search record type is supported.booleansupportsSpatialUnitRecordType(Type spatialUnitRecordType) Tests if a given spatial unit record type is supported.booleanTests if federation is visible.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
getAssetLookupSession
Gets theOsidSessionassociated with the asset lookup service.- Returns:
- the new
AssetLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsAssetLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetLookup()} is {@code true} .
-
getAssetLookupSessionForRepository
AssetLookupSession getAssetLookupSessionForRepository(Id repositoryId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the asset lookup service for the given repository.- Parameters:
repositoryId- theIdof the repository- Returns:
- the new
AssetLookupSession - Throws:
NotFoundException-repositoryIdnot foundNullArgumentException-repositoryIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsAssetLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetLookup()} and {@code supportsVisibleFederation()} are {@code true} .
-
getAssetQuerySession
Gets an asset query session.- Returns:
- an
AssetQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsAssetQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetQuery()} is {@code true} .
-
getAssetQuerySessionForRepository
AssetQuerySession getAssetQuerySessionForRepository(Id repositoryId) throws NotFoundException, OperationFailedException Gets an asset query session for the given repository.- Parameters:
repositoryId- theIdof the repository- Returns:
- an
AssetQuerySession - Throws:
NotFoundException-repositoryIdnot foundNullArgumentException-repositoryIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsAssetQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetQuery()} and {@code supportsVisibleFederation()} are {@code true} .
-
getAssetSearchSession
Gets an asset search session.- Returns:
- an
AssetSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsAssetSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetSearch()} is {@code true} .
-
getAssetSearchSessionForRepository
AssetSearchSession getAssetSearchSessionForRepository(Id repositoryId) throws NotFoundException, OperationFailedException Gets an asset search session for the given repository.- Parameters:
repositoryId- theIdof the repository- Returns:
- an
AssetSearchSession - Throws:
NotFoundException-repositoryIdnot foundNullArgumentException-repositoryIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsAssetSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetSearch()} and {@code supportsVisibleFederation()} are {@code true} .
-
getAssetAdminSession
Gets an asset administration session for creating, updating and deleting assets.- Returns:
- an
AssetAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsAssetAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetAdmin()} is {@code true} .
-
getAssetAdminSessionForRepository
AssetAdminSession getAssetAdminSessionForRepository(Id repositoryId) throws NotFoundException, OperationFailedException Gets an asset administration session for the given repository.- Parameters:
repositoryId- theIdof the repository- Returns:
- an
AssetAdminSession - Throws:
NotFoundException-repositoryIdnot foundNullArgumentException-repositoryIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsAssetAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
-
getAssetNotificationSession
AssetNotificationSession getAssetNotificationSession(AssetReceiver assetReceiver) throws OperationFailedException Gets the notification session for notifications pertaining to asset changes.- Parameters:
assetReceiver- the notification callback- Returns:
- an
AssetNotificationSession - Throws:
NullArgumentException-assetReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsAssetNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetNotification()} is {@code true} .
-
getAssetNotificationSessionForRepository
AssetNotificationSession getAssetNotificationSessionForRepository(AssetReceiver assetReceiver, Id repositoryId) throws NotFoundException, OperationFailedException Gets the asset notification session for the given repository.- Parameters:
assetReceiver- the notification callbackrepositoryId- theIdof the repository- Returns:
- an
AssetNotificationSession - Throws:
NotFoundException-repositoryIdnot foundNullArgumentException-assetReceiverorrepositoryIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsAssetNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetNotfication()} and {@code supportsVisibleFederation()} are {@code true} .
-
getAssetRepositorySession
Gets the session for retrieving asset to repository mappings.- Returns:
- an
AssetRepositorySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsAssetRepository()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetRepository()} is {@code true} .
-
getAssetRepositoryAssignmentSession
AssetRepositoryAssignmentSession getAssetRepositoryAssignmentSession() throws OperationFailedExceptionGets the session for assigning asset to repository mappings.- Returns:
- an
AssetRepositoryAsignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsAssetRepositoryAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetRepositoryAssignment()} is {@code true} .
-
getAssetSmartRepositorySession
AssetSmartRepositorySession getAssetSmartRepositorySession(Id repositoryId) throws NotFoundException, OperationFailedException Gets an asset smart repository session for the given repository.- Parameters:
repositoryId- theIdof the repository- Returns:
- an
AssetSmartRepositorySession - Throws:
NotFoundException-repositoryIdnot foundNullArgumentException-repositoryIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsAssetSmartRepository()false- Compliance:
optional- This method must be implemented if {@code supportsAssetSmartRepository()} is {@code true} .
-
getAssetTemporalSession
Gets the session for retrieving temporal coverage of an asset.- Returns:
- an
AssetTemporalSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsAssetTemporal()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetTemporal()} is {@code true} .
-
getAssetTemporalSessionForRepository
AssetTemporalSession getAssetTemporalSessionForRepository(Id repositoryId) throws NotFoundException, OperationFailedException Gets the session for retrieving temporal coverage of an asset for the given repository.- Parameters:
repositoryId- theIdof the repository- Returns:
- an
AssetTemporalSession - Throws:
NotFoundException-repositoryIdnot foundNullArgumentException-repositoryIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsAssetTemporal()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetTemporal()} and {@code supportsVisibleFederation()} are {@code true} .
-
getAssetTemporalAssignmentSession
Gets the session for assigning temporal coverage to an asset.- Returns:
- an
AssetTemporalAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsAssetTemporalAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetTemporalAssignment()} is {@code true} .
-
getAssetTemporalAssignmentSessionForRepository
AssetTemporalAssignmentSession getAssetTemporalAssignmentSessionForRepository(Id repositoryId) throws NotFoundException, OperationFailedException Gets the session for assigning temporal coverage of an asset for the given repository.- Parameters:
repositoryId- theIdof the repository- Returns:
- an
AssetTemporalAssignmentSession - Throws:
NotFoundException-repositoryIdnot foundNullArgumentException-repositoryIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsAssetTemporalAssignment()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetTemporalAssignment()} and {@code supportsVisibleFederation()} are {@code true} .
-
getAssetSpatialSession
Gets the session for retrieving spatial coverage of an asset.- Returns:
- an
AssetSpatialSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsSpatialAssets()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSpatialAssets()} is {@code true} .
-
getAssetSpatialSessionForRepository
AssetSpatialSession getAssetSpatialSessionForRepository(Id repositoryId) throws NotFoundException, OperationFailedException Gets the session for retrieving spatial coverage of an asset for the given repository.- Parameters:
repositoryId- theIdof the repository- Returns:
- an
AssetSpatialSession - Throws:
NotFoundException-repositoryIdnot foundNullArgumentException-repositoryIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsAssetSpatial()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetSpatial()} and {@code supportsVisibleFederation()} are {@code true} .
-
getAssetSpatialAssignmentSession
Gets the session for assigning spatial coverage to an asset.- Returns:
- an
AssetSpatialAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsAssetSpatialAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetSpatialAssignment()} is {@code true} .
-
getAssetSpatialAssignmentSessionForRepository
AssetSpatialAssignmentSession getAssetSpatialAssignmentSessionForRepository(Id repositoryId) throws NotFoundException, OperationFailedException Gets the session for assigning spatial coverage of an asset for the given repository.- Parameters:
repositoryId- theIdof the repository- Returns:
- an
AssetSpatialAssignmentSession - Throws:
NotFoundException-repositoryIdnot foundNullArgumentException-repositoryIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsAssetSpatialAssignment()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetSpatialAssignment()} and {@code supportsVisibleFederation()} are {@code true} .
-
getAssetCompositionSession
Gets the session for retrieving asset compositions.- Returns:
- an
AssetCompositionSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsAssetComposition()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetComposition()} is {@code true} .
-
getAssetCompositionDesignSession
Gets the session for creating asset compositions.- Returns:
- an
AssetCompositionDesignSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsAssetCompositionDesign()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetCompositionDesign()} is {@code true} .
-
getAssetCompositionSessionForRepository
AssetCompositionSession getAssetCompositionSessionForRepository(Id repositoryId) throws NotFoundException, OperationFailedException Gets the session for composing assets for the given repository.- Parameters:
repositoryId- theIdof theRepository- Returns:
- an
AssetCompositionSession - Throws:
NotFoundException- noRepositoryfound by the givenIdNullArgumentException-repositoryIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsAssetComposition()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetComposition()} and {@code supportsVisibleFederation()} are {@code true}
-
getAssetCompositionDesignSessionForRepository
AssetCompositionDesignSession getAssetCompositionDesignSessionForRepository(Id repositoryId) throws NotFoundException, OperationFailedException Gets the session for creating asset compositions for the given repository.- Parameters:
repositoryId- theIdof theRepository- Returns:
- an
AssetCompositionDesignSession - Throws:
NotFoundException- noRepositoryfound by the givenIdNullArgumentException-repositoryIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsAssetCompositionDesign()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetCompositionDesign()} and {@code supportsVisibleFederation()} are {@code true}
-
getAssetContentLookupSession
Gets theOsidSessionassociated with the asset content lookup service.- Returns:
- an
AssetContentLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsAssetContentLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetContentLookup()} is {@code true} .
-
getAssetContentLookupSessionForRepository
AssetContentLookupSession getAssetContentLookupSessionForRepository(Id repositoryId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the asset content lookup service for the given repository.- Parameters:
repositoryId- theIdof theRepository- Returns:
- an
AssetContentLookupSession - Throws:
NotFoundException- noRepositoryfound by the givenIdNullArgumentException-repositoryIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsAssetContentLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetContentLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getAssetContentQuerySession
Gets theOsidSessionassociated with the asset content query service.- Returns:
- an
AssetContentQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsAssetContentQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetContentQuery()} is {@code true} .
-
getAssetContentQuerySessionForRepository
AssetContentQuerySession getAssetContentQuerySessionForRepository(Id repositoryId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the asset content query service for the given repository.- Parameters:
repositoryId- theIdof theRepository- Returns:
- an
AssetContentQuerySession - Throws:
NotFoundException- no repository found by the givenIdNullArgumentException-repositoryIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsAssetContentQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetContentQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getAssetContentSearchSession
Gets theOsidSessionassociated with the asset content search service.- Returns:
- an
AssetContentSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsAssetContentSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetContentSearch()} is {@code true} .
-
getAssetContentSearchSessionForRepository
AssetContentSearchSession getAssetContentSearchSessionForRepository(Id repositoryId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the asset content search service for the given repository.- Parameters:
repositoryId- theIdof theRepository- Returns:
- an
AssetContentSearchSession - Throws:
NotFoundException- no repository found by the givenIdNullArgumentException-repositoryIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsAssetContentSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetContentSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getAssetContentAdminSession
Gets theOsidSessionassociated with the asset content administration service.- Returns:
- an
AssetContentAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsAssetContentAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetContentAdmin()} is {@code true} .
-
getAssetContentAdminSessionForRepository
AssetContentAdminSession getAssetContentAdminSessionForRepository(Id repositoryId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the asset content administration service for the given repository.- Parameters:
repositoryId- theIdof theRepository- Returns:
- an
AssetContentAdminSession - Throws:
NotFoundException- no repository found by the givenIdNullArgumentException-repositoryIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsAssetContentAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetContentAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getAssetContentNotificationSession
AssetContentNotificationSession getAssetContentNotificationSession(AssetContentReceiver assetContentReceiver) throws OperationFailedException Gets theOsidSessionassociated with the asset content notification service.- Parameters:
assetContentReceiver- the notification callback- Returns:
- an
AssetContentNotificationSession - Throws:
NullArgumentException-assetContentReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsAssetContentNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetContentNotification()} is {@code true} .
-
getAssetContentNotificationSessionForRepository
AssetContentNotificationSession getAssetContentNotificationSessionForRepository(AssetContentReceiver assetContentReceiver, Id repositoryId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the asset content notification service for the given repository.- Parameters:
assetContentReceiver- the notification callbackrepositoryId- theIdof theRepository- Returns:
- an
AssetContentNotificationSession - Throws:
NotFoundException- no repository found by the givenIdNullArgumentException-assetContentReceiverorrepositoryIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsAssetContentNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetContentNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getAssetContentRepositorySession
Gets theOsidSessionto lookup asset content/repository mappings.- Returns:
- an
AssetContentRepositorySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsAssetContentRepository()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetContentRepository()} is {@code true} .
-
getAssetContentRepositoryAssignmentSession
AssetContentRepositoryAssignmentSession getAssetContentRepositoryAssignmentSession() throws OperationFailedExceptionGets theOsidSessionassociated with assigning asset contents to repositories.- Returns:
- an
AssetContentRepositoryAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsAssetContentRepositoryAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetContentRepositoryAssignment()} is {@code true} .
-
getAssetContentSmartRepositorySession
AssetContentSmartRepositorySession getAssetContentSmartRepositorySession(Id repositoryId) throws NotFoundException, OperationFailedException Gets theOsidSessionto manage asset content smart repositories.- Parameters:
repositoryId- theIdof theRepository- Returns:
- an
AssetContentSmartRepositorySession - Throws:
NotFoundException- no repository found by the givenIdNullArgumentException-repositoryIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsAssetContentSmartRepository()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssetContentSmartRepository()} is {@code true} .
-
getCompositionLookupSession
Gets theOsidSessionassociated with the composition lookup service.- Returns:
- the new
CompositionLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCompositionLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCompositionLookup()} is {@code true} .
-
getCompositionLookupSessionForRepository
CompositionLookupSession getCompositionLookupSessionForRepository(Id repositoryId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the composition lookup service for the given repository.- Parameters:
repositoryId- theIdof the repository- Returns:
- the new
CompositionLookupSession - Throws:
NotFoundException-repositoryIdnot foundNullArgumentException-repositoryIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsCompositionLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCompositionLookup()} and {@code supportsVisibleFederation()} are {@code true} .
-
getCompositionQuerySession
Gets a composition query session.- Returns:
- a
CompositionQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCompositionQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCompositionQuery()} is {@code true} .
-
getCompositionQuerySessionForRepository
CompositionQuerySession getCompositionQuerySessionForRepository(Id repositoryId) throws NotFoundException, OperationFailedException Gets a composition query session for the given repository.- Parameters:
repositoryId- theIdof the repository- Returns:
- a
CompositionQuerySession - Throws:
NotFoundException-repositoryIdnot foundNullArgumentException-repositoryIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsCompositionQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCompositionQuery()} and {@code supportsVisibleFederation()} are {@code true} .
-
getCompositionSearchSession
Gets a composition search session.- Returns:
- a
CompositionSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCompositionSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCompositionSearch()} is {@code true} .
-
getCompositionSearchSessionForRepository
CompositionSearchSession getCompositionSearchSessionForRepository(Id repositoryId) throws NotFoundException, OperationFailedException Gets a composition search session for the given repository.- Parameters:
repositoryId- theIdof the repository- Returns:
- a
CompositionSearchSession - Throws:
NotFoundException-repositoryIdnot foundNullArgumentException-repositoryIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsCompositionSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCompositionSearch()} and {@code supportsVisibleFederation()} are {@code true} .
-
getCompositionAdminSession
Gets a composition administration session for creating, updating and deleting compositions.- Returns:
- a
CompositionAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCompositionAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCompositionAdmin()} is {@code true} .
-
getCompositionAdminSessionForRepository
CompositionAdminSession getCompositionAdminSessionForRepository(Id repositoryId) throws NotFoundException, OperationFailedException Gets a composition administrative session for the given repository.- Parameters:
repositoryId- theIdof the repository- Returns:
- a
CompositionAdminSession - Throws:
NotFoundException-repositoryIdnot foundNullArgumentException-repositoryIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCompositionAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCompositionAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
-
getCompositionNotificationSession
CompositionNotificationSession getCompositionNotificationSession(CompositionReceiver compositionReceiver) throws OperationFailedException Gets the notification session for notifications pertaining to composition changes.- Parameters:
compositionReceiver- the notification callback- Returns:
- a
CompositionNotificationSession - Throws:
NullArgumentException-compositionReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCompositionNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCompositionNotification()} is {@code true} .
-
getCompositionNotificationSessionForRepository
CompositionNotificationSession getCompositionNotificationSessionForRepository(CompositionReceiver compositionReceiver, Id repositoryId) throws NotFoundException, OperationFailedException Gets the composition notification session for the given repository.- Parameters:
compositionReceiver- the notification callbackrepositoryId- theIdof the repository- Returns:
- a
CompositionNotificationSession - Throws:
NotFoundException-repositoryIdnot foundNullArgumentException-compositionReceiverorrepositoryIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsCompositionNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCompositionNotfication()} and {@code supportsVisibleFederation()} are {@code true} .
-
getCompositionRepositorySession
Gets the session for retrieving composition to repository mappings.- Returns:
- a
CompositionRepositorySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCompositionRepository()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCompositionRepository()} is {@code true} .
-
getCompositionRepositoryAssignmentSession
CompositionRepositoryAssignmentSession getCompositionRepositoryAssignmentSession() throws OperationFailedExceptionGets the session for assigning composition to repository mappings.- Returns:
- a
CompositionRepositoryAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCompositionRepositoryAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCompositionRepositoryAssignment()} is {@code true} .
-
getCompositionSmartRepositorySession
CompositionSmartRepositorySession getCompositionSmartRepositorySession(Id repositoryId) throws NotFoundException, OperationFailedException Gets a composition smart repository session for the given repository.- Parameters:
repositoryId- theIdof the repository- Returns:
- a
CompositionSmartRepositorySession - Throws:
NotFoundException-repositoryIdnot foundNullArgumentException-repositoryIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsCompositionSmartRepository()false- Compliance:
optional- This method must be implemented if {@code supportsCompositionSmartRepository()} is {@code true} .
-
getRepositoryLookupSession
Gets the repository lookup session.- Returns:
- a
RepositoryLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsRepositoryLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRepositoryLookup()} is {@code true} .
-
getRepositoryQuerySession
Gets the repository query session.- Returns:
- a
RepositoryQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsRepositoryQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRepositoryQuery()} is {@code true} .
-
getRepositorySearchSession
Gets the repository search session.- Returns:
- a
RepositorySearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsRepositorySearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRepositorySearch()} is {@code true} .
-
getRepositoryAdminSession
Gets the repository administrative session for creating, updating and deleteing repositories.- Returns:
- a
RepositoryAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsRepositoryAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRepositoryAdmin()} is {@code true} .
-
getRepositoryNotificationSession
RepositoryNotificationSession getRepositoryNotificationSession(RepositoryReceiver repositoryReceiver) throws OperationFailedException Gets the notification session for subscribing to changes to a repository.- Parameters:
repositoryReceiver- the notification callback- Returns:
- a
RepositoryNotificationSession - Throws:
NullArgumentException-repositoryReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsRepositoryNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRepositoryNotification()} is {@code true} .
-
getRepositoryHierarchySession
Gets the repository hierarchy traversal session.- Returns:
a RepositoryHierarchySession- Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsRepositoryHierarchy()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRepositoryHierarchy()} is {@code true} .
-
getRepositoryHierarchyDesignSession
RepositoryHierarchyDesignSession getRepositoryHierarchyDesignSession() throws OperationFailedExceptionGets the repository hierarchy design session.- Returns:
- a
RepostoryHierarchyDesignSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsRepositoryHierarchyDesign()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRepositoryHierarchyDesign()} is {@code true} .
-
getRepositoryBatchManager
Gets aRepositoryBatchManager.- Returns:
- a
RepostoryBatchManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsRepositoryBatch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRepositoryBatch()} is {@code true} .
-
getRepositoryRulesManager
Gets aRepositoryRulesManager.- Returns:
- a
RepostoryRulesManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsRepositoryRules()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRepositoryRules()} is {@code true} .
-