Interface InstallationProxyManager
- All Superinterfaces:
AutoCloseable, Closeable, InstallationProfile, OsidProfile, OsidProxyManager, OsidProxyManager, Sourceable
The installation manager provides access to package installation
sessions and provides interoperability tests for various aspects of this
service. Methods in this manager accept a Proxy for passing
information from server environments. The sessions included in this
manager are:
-
InstallationLookupSession: a session to look up local installations -
InstallationQuerySession: a session to query local installations -
InstallationSearchSession:a session to search local installations -
InstallationManagementSession: a session to install and remove packages -
InstallationUpdateSession: a session to get package updates -
InstallationNotificationSessiona session for subscribing to new or deleted installations -
SiteLookupSession: a session for listing installation sites
-
PackageLookupSession: a session to look up packages -
PackageQuerySession: a session to query packages -
PackageSearchSession: a session to search packages -
PackageAdminSession: a session to create, modify and delete packages -
PackageNotificationSession: a session to receive messages pertaining to package changes -
PackageDepotSession: a session for retrieving package and depot mappings -
PackageDepotAssignmentSession: a session for managing package and depot mappings -
PackageSmartDepotSession: a session for managing smart depots of packages
-
DepotLookupSession: a session to lookup depots -
DepotQuerySession: a session to query depots -
DepotSearchSession: a session to search depots -
DepotAdminSession: a session to create, modify and delete depots -
DepotNotificationSession: a session to receive messages pertaining to depot changes -
DepotHierarchySession: a session to traverse the depot hierarchy -
DepotHierarchyDesignSession: a session to manage the depot hierarchy
-
Method Summary
Modifier and TypeMethodDescriptiongetDepotAdminSession(Proxy proxy) Gets the OsidSession associated with the depot administration service.Gets the session designing depot hierarchies.getDepotHierarchySession(Proxy proxy) Gets the session traversing depot hierarchies.getDepotLookupSession(Proxy proxy) Gets the OsidSession associated with the depot lookup service.getDepotNotificationSession(DepotReceiver depotReceiver, Proxy proxy) Gets the notification session for notifications pertaining to depot service changes.getDepotQuerySession(Proxy proxy) Gets the depot query session.getDepotSearchSession(Proxy proxy) Gets the OsidSession associated with the depot search service.Gets anInstallationBatchProxyManager.Gets theOsidSessionassociated with the installation lookup service.getInstallationLookupSessionForSite(Id siteId, Proxy proxy) Gets theOsidSessionassociated with the installation lookup service for the given site.Gets theOsidSessionassociated with the installation management service.getInstallationManagementSessionForSite(Id siteId, Proxy proxy) Gets theOsidSessionassociated with the installation management service for the given site.getInstallationNotificationSession(InstallationReceiver installationReceiver, Proxy proxy) Gets the notification session for notifications pertaining to installation changes.getInstallationNotificationSessionForSite(InstallationReceiver installationReceiver, Id siteId, Proxy proxy) Gets theOsidSessionassociated with the installation notification service for the given site.getInstallationQuerySession(Proxy proxy) Gets theOsidSessionassociated with the installation query service.getInstallationQuerySessionForSite(Id siteId, Proxy proxy) Gets theOsidSessionassociated with the installation query service for the given site.Gets theOsidSessionassociated with the installation search service.getInstallationSearchSessionForSite(Id siteId, Proxy proxy) Gets theOsidSessionassociated with the installation search service for the given site.Gets theOsidSessionassociated with the installation update service.getInstallationUpdateSessionForSite(Id siteId, Proxy proxy) Gets theOsidSessionassociated with the installation update service for the given site.getPackageAdminSession(Proxy proxy) Gets theOsidSessionassociated with the package administration service.getPackageAdminSessionForDepot(Id depotId, Proxy proxy) Gets theOsidSessionassociated with the package admin service for the given depot.Gets the session for assigning package to depot mappings.getPackageDepotSession(Proxy proxy) Gets the session for retrieving package to depot mappings.getPackageLookupSession(Proxy proxy) Gets theOsidSessionassociated with the package lookup service.getPackageLookupSessionForDepot(Id depotId, Proxy proxy) Gets theOsidSessionassociated with the package lookup service for the given depot.getPackageNotificationSession(PackageReceiver packageReceiver, Proxy proxy) Gets the notification session for notifications pertaining to package changes.getPackageNotificationSessionForDepot(PackageReceiver packageReceiver, Id depotId, Proxy proxy) Gets theOsidSessionassociated with the package notification service for the given depot.getPackageQuerySession(Proxy proxy) Gets theOsidSessionassociated with the package query service.getPackageQuerySessionForDepot(Id depotId, Proxy proxy) Gets theOsidSessionassociated with the package query service for the given depot.getPackageSearchSession(Proxy proxy) Gets theOsidSessionassociated with the package search service.getPackageSearchSessionForDepot(Id depotId, Proxy proxy) Gets theOsidSessionassociated with the package search service for the given depot.getPackageSmartDepotSession(Id depotId, Proxy proxy) Gets the session for managing dynamic package depot.getSiteLookupSession(Proxy proxy) Gets theOsidSessionassociated with the site lookup service.Methods inherited from interface InstallationProfile
getDepotRecordTypes, getDepotSearchRecordTypes, getInstallationContentRecordTypes, getInstallationRecordTypes, getInstallationSearchRecordTypes, getPackageRecordTypes, getPackageSearchRecordTypes, getSiteRecordTypes, supportsDepotAdmin, supportsDepotHierarchy, supportsDepotHierarchyDesign, supportsDepotLookup, supportsDepotNotification, supportsDepotQuery, supportsDepotRecordType, supportsDepotSearch, supportsDepotSearchRecordType, supportsInstallationBatch, supportsInstallationContentRecordType, supportsInstallationLookup, supportsInstallationManagement, supportsInstallationNotification, supportsInstallationQuery, supportsInstallationRecordType, supportsInstallationSearch, supportsInstallationSearchRecordType, supportsInstallationUpdate, supportsPackageAdmin, supportsPackageDepot, supportsPackageDepotAssignment, supportsPackageLookup, supportsPackageNotification, supportsPackageQuery, supportsPackageRecordType, supportsPackageSearch, supportsPackageSearchRecordType, supportsPackageSmartDepot, supportsSiteLookup, supportsSiteRecordType, supportsVisibleFederationModifier and TypeMethodDescriptionGets the supportedDepotrecord types.Gets the supported depot search record types.Gets the supportedInstallationContentrecord types.Gets the supportedInstallationrecord types.Gets the supportedInstallationsearch record types.Gets the supportedPackagerecord types.Gets the supportedPackagesearch record types.Gets the supportedSiterecord types.booleanTests if a depot administrative service is supported.booleanTests if a depot hierarchy traversal is supported.booleanTests if depot hierarchy design is supported.booleanTests if a depot lookup service is supported.booleanTests if depot notification is supported.booleanTests if a depot query service is supported.booleansupportsDepotRecordType(Type depotRecordType) Tests if the givenDepotrecord type is supported.booleanTests if a depot search service is supported.booleansupportsDepotSearchRecordType(Type depotSearchRecordType) Tests if the given depot search record type is supported.booleanTests if an installation batch service is supported.booleansupportsInstallationContentRecordType(Type installationContentRecordType) Tests if the givenInstallationContentrecord type is supported.booleanTests if an installation lookup service is supported.booleanTests if an installation management service is supported.booleanTests if installation notification is supported.booleanTests if an installation query service is supported.booleansupportsInstallationRecordType(Type installationRecordType) Tests if the givenInstallationrecord type is supported.booleanTests if an installation search service is supported.booleansupportsInstallationSearchRecordType(Type installationSearchRecordType) Tests if the givenInstallationsearch record type is supported.booleanTests if an installation update service is supported.booleanTests if a package administrative service is supported.booleanTests if a package to depot lookup session is available.booleanTests if a package to depot assignment session is available.booleanTests if a package lookup service is supported.booleanTests if package notification is supported.booleanTests if querying packages is supported.booleansupportsPackageRecordType(Type packageRecordType) Tests if the givenPackagerecord type is supported.booleanTests if a package search service is supported.booleansupportsPackageSearchRecordType(Type packageSearchRecordType) Tests if the givenPackagesearch record type is supported.booleanTests if package smart depots are available.booleanTests if a site lookup service is supported.booleansupportsSiteRecordType(Type siteRecordType) Tests if the givenSiterecord type is supported.booleanTests if federation is visible.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 OsidProxyManager
closeMethods inherited from interface OsidProxyManager
changeBranch, initialize, rollbackServiceModifier and TypeMethodDescriptionvoidchangeBranch(Id branchId, Proxy proxy) Changes the service branch.voidinitialize(OsidRuntimeManager runtime) Initializes this manager.rollbackService(Date rollbackTime, Proxy proxy) Rolls back this service to a point in time.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
-
getInstallationLookupSession
Gets theOsidSessionassociated with the installation lookup service.- Parameters:
proxy- a proxy- Returns:
- an
InstallationLookupSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsInstallationLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsInstallationLookup()} is {@code true} .
-
getInstallationLookupSessionForSite
InstallationLookupSession getInstallationLookupSessionForSite(Id siteId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the installation lookup service for the given site.- Parameters:
siteId- theIdof the siteproxy- a proxy- Returns:
an InstallationLookupSession- Throws:
NotFoundException-siteIdnot foundNullArgumentException-siteIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsInstallationLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsInstallationLookup()} and {@code supportsVisibleFederation()} are {@code true} .
-
getInstallationQuerySession
Gets theOsidSessionassociated with the installation query service.- Parameters:
proxy- a proxy- Returns:
- an
InstallationQuerySession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsInstallationQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsInstallationQuery()} is {@code true} .
-
getInstallationQuerySessionForSite
InstallationQuerySession[] getInstallationQuerySessionForSite(Id siteId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the installation query service for the given site.- Parameters:
siteId- theIdof the siteproxy- a proxy- Returns:
an InstallationQuerySession- Throws:
NotFoundException-siteIdnot foundNullArgumentException-siteIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsInstallationQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsInstallationQuery()} and {@code supportsVisibleFederation()} are {@code true} .
-
getInstallationSearchSession
Gets theOsidSessionassociated with the installation search service.- Parameters:
proxy- a proxy- Returns:
- an
InstallationSearchSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsInstallationSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsInstallationSearch()} is {@code true} .
-
getInstallationSearchSessionForSite
InstallationSearchSession getInstallationSearchSessionForSite(Id siteId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the installation search service for the given site.- Parameters:
siteId- theIdof the siteproxy- a proxy- Returns:
an InstallationSearchSession- Throws:
NotFoundException-siteIdnot foundNullArgumentException-siteIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsInstallationSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsInstallationSearch()} and {@code supportsVisibleFederation()} are {@code true} .
-
getInstallationManagementSession
InstallationManagementSession getInstallationManagementSession(Proxy proxy) throws OperationFailedException Gets theOsidSessionassociated with the installation management service.- Parameters:
proxy- a proxy- Returns:
- an
InstallationAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsInstallationManagement()isfalse- Compliance:
optional- This method must be implemented if {@code supportsInstallationManagement()} is {@code true} .
-
getInstallationManagementSessionForSite
InstallationManagementSession getInstallationManagementSessionForSite(Id siteId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the installation management service for the given site.- Parameters:
siteId- theIdof the siteproxy- a proxy- Returns:
an InstallationAdminSession- Throws:
NotFoundException-siteIdnot foundNullArgumentException-siteIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsInstallationManagement()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsInstallationManagement()} and {@code supportsVisibleFederation()} are {@code true} .
-
getInstallationUpdateSession
Gets theOsidSessionassociated with the installation update service.- Parameters:
proxy- a proxy- Returns:
- an
InstallationAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsInstallationUpdate()isfalse- Compliance:
optional- This method must be implemented if {@code supportsInstallationUpdate()} is {@code true} .
-
getInstallationUpdateSessionForSite
InstallationUpdateSession getInstallationUpdateSessionForSite(Id siteId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the installation update service for the given site.- Parameters:
siteId- theIdof the siteproxy- a proxy- Returns:
an InstallationUpdateSession- Throws:
NotFoundException-siteIdnot foundNullArgumentException-siteIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsInstallationUpdate()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsInstallationUpdate()} and {@code supportsVisibleFederation()} are {@code true} .
-
getInstallationNotificationSession
InstallationNotificationSession getInstallationNotificationSession(InstallationReceiver installationReceiver, Proxy proxy) throws OperationFailedException Gets the notification session for notifications pertaining to installation changes.- Parameters:
installationReceiver- the installation receiverproxy- a proxy- Returns:
- an
InstallationNotificationSession - Throws:
NullArgumentException-installationReceiverorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsInstallationNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsInstallationNotification()} is {@code true} .
-
getInstallationNotificationSessionForSite
InstallationNotificationSession getInstallationNotificationSessionForSite(InstallationReceiver installationReceiver, Id siteId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the installation notification service for the given site.- Parameters:
installationReceiver- the installation receiversiteId- theIdof the siteproxy- a proxy- Returns:
- an
InstallationNotificationSession - Throws:
NotFoundException-siteIdnot foundNullArgumentException-installationReceiver, siteIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsInstallationNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsInstallationNotification()} and {@code supportsVisibleFederation()} are {@code true} .
-
getSiteLookupSession
Gets theOsidSessionassociated with the site lookup service.- Parameters:
proxy- a proxy- Returns:
- a
SiteLookupSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsSiteLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSiteLookup()} is {@code true} .
-
getPackageLookupSession
Gets theOsidSessionassociated with the package lookup service.- Parameters:
proxy- a proxy- Returns:
- a
PackageLookupSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPackageLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPackageLookup()} is {@code true} .
-
getPackageLookupSessionForDepot
PackageLookupSession getPackageLookupSessionForDepot(Id depotId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the package lookup service for the given depot.- Parameters:
depotId- theIdof the depotproxy- a proxy- Returns:
a PackageLookupSession- Throws:
NotFoundException-depotIdnot foundNullArgumentException-depotIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsPackageLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPackageLookup()} and {@code supportsVisibleFederation()} are {@code true} .
-
getPackageQuerySession
Gets theOsidSessionassociated with the package query service.- Parameters:
proxy- a proxy- Returns:
- a
PackageQuerySession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPackageQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPackageQuery()} is {@code true} .
-
getPackageQuerySessionForDepot
PackageQuerySession getPackageQuerySessionForDepot(Id depotId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the package query service for the given depot.- Parameters:
depotId- theIdof theDepotproxy- a proxy- Returns:
- a
PackageQuerySession - Throws:
NotFoundException- noDepotfound by the givenIdNullArgumentException-depotIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPackageQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPackageQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getPackageSearchSession
Gets theOsidSessionassociated with the package search service.- Parameters:
proxy- a proxy- Returns:
- a
PackageSearchSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPackageSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPackageSearch()} is {@code true} .
-
getPackageSearchSessionForDepot
PackageSearchSession getPackageSearchSessionForDepot(Id depotId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the package search service for the given depot.- Parameters:
depotId- theIdof the depotproxy- a proxy- Returns:
a PackageSearchSession- Throws:
NotFoundException-depotIdnot foundNullArgumentException-depotIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsPackageSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPackageSearch()} and {@code supportsVisibleFederation()} are {@code true} .
-
getPackageAdminSession
Gets theOsidSessionassociated with the package administration service.- Parameters:
proxy- a proxy- Returns:
- a
PackageAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPackageAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPackageAdmin()} is {@code true} .
-
getPackageAdminSessionForDepot
PackageAdminSession getPackageAdminSessionForDepot(Id depotId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the package admin service for the given depot.- Parameters:
depotId- theIdof the depotproxy- a proxy- Returns:
a PackageAdminSession- Throws:
NotFoundException-depotIdnot foundNullArgumentException-depotIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsPackageAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPackageAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
-
getPackageNotificationSession
PackageNotificationSession getPackageNotificationSession(PackageReceiver packageReceiver, Proxy proxy) throws OperationFailedException Gets the notification session for notifications pertaining to package changes.- Parameters:
packageReceiver- the package receiverproxy- a proxy- Returns:
- a
PackageNotificationSession - Throws:
NullArgumentException-packageReceiverorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPackageNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPackageNotification()} is {@code true} .
-
getPackageNotificationSessionForDepot
PackageNotificationSession getPackageNotificationSessionForDepot(PackageReceiver packageReceiver, Id depotId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the package notification service for the given depot.- Parameters:
packageReceiver- the package receiverdepotId- theIdof the depotproxy- a proxy- Returns:
a PackageNotificationSession- Throws:
NotFoundException-depotIdnot foundNullArgumentException-packageReceiver, depotIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsPackageNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPackageNotification()} and {@code supportsVisibleFederation()} are {@code true} .
-
getPackageDepotSession
Gets the session for retrieving package to depot mappings.- Parameters:
proxy- a proxy- Returns:
- a
PackageDepotSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPackageDepot()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPackageDepot()} is {@code true} .
-
getPackageDepotAssignmentSession
Gets the session for assigning package to depot mappings.- Parameters:
proxy- a proxy- Returns:
- a
PackageDepotAssignmentSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPackageDepotAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPackageDepotAssignment()} is {@code true} .
-
getPackageSmartDepotSession
PackageSmartDepotSession getPackageSmartDepotSession(Id depotId, Proxy proxy) throws NotFoundException, OperationFailedException Gets the session for managing dynamic package depot.- Parameters:
depotId- theIdof the depotproxy- a proxy- Returns:
- a
PackageSmartDepotSession - Throws:
NotFoundException-depotIdnot foundNullArgumentException-depotIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPackageSmartDepot()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPackageSmartDepot()} is {@code true} .
-
getDepotLookupSession
Gets the OsidSession associated with the depot lookup service.- Parameters:
proxy- a proxy- Returns:
- a
DepotLookupSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDepotLookup() is false- Compliance:
optional- This method must be implemented if {@code supportsDepotLookup()} is true.
-
getDepotQuerySession
Gets the depot query session.- Parameters:
proxy- a proxy- Returns:
- a
DepotQuerySession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDepotQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDepotQuery()} is {@code true} .
-
getDepotSearchSession
Gets the OsidSession associated with the depot search service.- Parameters:
proxy- a proxy- Returns:
- a
DepotSearchSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDepotSearch() is false- Compliance:
optional- This method must be implemented if {@code supportsDepotSearch()} is true.
-
getDepotAdminSession
Gets the OsidSession associated with the depot administration service.- Parameters:
proxy- a proxy- Returns:
- a
DepotAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDepotAdmin() is false- Compliance:
optional- This method must be implemented if {@code supportsDepotAdmin()} is true.
-
getDepotNotificationSession
DepotNotificationSession getDepotNotificationSession(DepotReceiver depotReceiver, Proxy proxy) throws OperationFailedException Gets the notification session for notifications pertaining to depot service changes.- Parameters:
depotReceiver- the depot receiverproxy- a proxy- Returns:
- a
DepotNotificationSession - Throws:
NullArgumentException-depotReceiverorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDepotNotification() is false- Compliance:
optional- This method must be implemented if {@code supportsDepotNotification()} is true.
-
getDepotHierarchySession
Gets the session traversing depot hierarchies.- Parameters:
proxy- a proxy- Returns:
- a
DepotHierarchySession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDepotHierarchy() is false- Compliance:
optional- This method must be implemented if {@code supportsDepotHierarchy()} is true.
-
getDepotHierarchyDesignSession
DepotHierarchyDesignSession getDepotHierarchyDesignSession(Proxy proxy) throws OperationFailedException Gets the session designing depot hierarchies.- Parameters:
proxy- a proxy- Returns:
- a
DepotHierarchyDesignSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDepotHierarchyDesign() is false- Compliance:
optional- This method must be implemented if {@code supportsDepotHierarchyDesign()} is true.
-
getInstallationBatchProxyManager
Gets anInstallationBatchProxyManager.- Returns:
- an
InstallationBatchProxyManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsInstallationBatch() is false- Compliance:
optional- This method must be implemented if {@code supportsInstallationBatch()} is true.
-