| Interface | osid.installation.InstallationProxyManager | ||
|---|---|---|---|
| Implements | osid.OsidProxyManager | ||
osid.installation.InstallationProfile | |||
| Description | 
                 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  
 
 
  | ||
| Method | getInstallationLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.installation.InstallationLookupSession | an  InstallationLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsInstallationLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInstallationLookup() 
 is  true.   | |
| Method | getInstallationLookupSessionForSite | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | siteId | the  Id  of the site  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.installation.InstallationLookupSession |  an InstallationLookupSession   | |
| Errors | NOT_FOUND |  siteId  not found  |                 |
| NULL_ARGUMENT |  siteId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsInstallationLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInstallationLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getInstallationQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.installation.InstallationQuerySession[] | an  InstallationQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsInstallationQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInstallationQuery() 
 is  true.   | |
| Method | getInstallationQuerySessionForSite | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | siteId | the  Id  of the site  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.installation.InstallationQuerySession[] |  an InstallationQuerySession   | |
| Errors | NOT_FOUND |  siteId  not found  |                 |
| NULL_ARGUMENT |  siteId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsInstallationQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInstallationQuery() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getInstallationSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.installation.InstallationSearchSession | an  InstallationSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsInstallationSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInstallationSearch() 
 is  true.   | |
| Method | getInstallationSearchSessionForSite | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | siteId | the  Id  of the site  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.installation.InstallationSearchSession |  an InstallationSearchSession   | |
| Errors | NOT_FOUND |  siteId  not found  |                 |
| NULL_ARGUMENT |  siteId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsInstallationSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInstallationSearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getInstallationManagementSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.installation.InstallationManagementSession | an  InstallationAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsInstallationManagement()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInstallationManagement() 
 is  true.   | |
| Method | getInstallationManagementSessionForSite | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | siteId | the  Id  of the site  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.installation.InstallationManagementSession |  an InstallationAdminSession   | |
| Errors | NOT_FOUND |  siteId  not found  |                 |
| NULL_ARGUMENT |  siteId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsInstallationManagement()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInstallationManagement() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getInstallationUpdateSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.installation.InstallationUpdateSession | an  InstallationAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsInstallationUpdate()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInstallationUpdate() 
 is  true.   | |
| Method | getInstallationUpdateSessionForSite | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | siteId | the  Id  of the site  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.installation.InstallationUpdateSession |  an InstallationUpdateSession   | |
| Errors | NOT_FOUND |  siteId  not found  |                 |
| NULL_ARGUMENT |  siteId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsInstallationUpdate()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInstallationUpdate() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getInstallationNotificationSession | ||
| Description | 
                     Gets the notification session for notifications pertaining to installation changes.  | ||
| Parameters | osid.installation.InstallationReceiver | installationReceiver | the installation receiver | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.installation.InstallationNotificationSession | an  InstallationNotificationSession   | |
| Errors | NULL_ARGUMENT |  installationReceiver  or  proxy  is  null 
  |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsInstallationNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsInstallationNotification()  is  true.   | |
| Method | getInstallationNotificationSessionForSite | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.installation.InstallationReceiver | installationReceiver | the installation receiver | 
osid.id.Id | siteId | the  Id  of the site  | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.installation.InstallationNotificationSession |  an InstallationNotificationSession   | |
| Errors | NOT_FOUND |  siteId  not found  |                 |
| NULL_ARGUMENT |  installationReceiver, siteId  or  proxy  is 
 null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsInstallationNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsInstallationNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getSiteLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.installation.SiteLookupSession | a  SiteLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSiteLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsSiteLookup()  is 
 true.   | |
| Method | getPackageLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.installation.PackageLookupSession | a  PackageLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPackageLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPackageLookup()  
is  true.   | |
| Method | getPackageLookupSessionForDepot | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | depotId | the  Id  of the depot  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.installation.PackageLookupSession |  a PackageLookupSession   | |
| Errors | NOT_FOUND |  depotId  not found  |                 |
| NULL_ARGUMENT |  depotId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsPackageLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPackageLookup()  
and  supportsVisibleFederation()  are  true.   | |
| Method | getPackageQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.installation.PackageQuerySession | a  PackageQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPackageQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPackageQuery()  is 
 true.   | |
| Method | getPackageQuerySessionForDepot | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | depotId | the  Id  of the  Depot   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.installation.PackageQuerySession | a  PackageQuerySession   | |
| Errors | NOT_FOUND | no  Depot  found by the given  Id   |                 |
| NULL_ARGUMENT |  depotId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPackageQuery()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPackageQuery()  
and  supportsVisibleFederation()  are  true   | |
| Method | getPackageSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.installation.PackageSearchSession | a  PackageSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPackageSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPackageSearch()  
is  true.   | |
| Method | getPackageSearchSessionForDepot | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | depotId | the  Id  of the depot  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.installation.PackageSearchSession |  a PackageSearchSession   | |
| Errors | NOT_FOUND |  depotId  not found  |                 |
| NULL_ARGUMENT |  depotId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsPackageSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPackageSearch()  
and  supportsVisibleFederation()  are  true.   | |
| Method | getPackageAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.installation.PackageAdminSession | a  PackageAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPackageAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPackageAdmin()  is 
 true.   | |
| Method | getPackageAdminSessionForDepot | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | depotId | the  Id  of the depot  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.installation.PackageAdminSession |  a PackageAdminSession   | |
| Errors | NOT_FOUND |  depotId  not found  |                 |
| NULL_ARGUMENT |  depotId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsPackageAdmin()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPackageAdmin()  
and  supportsVisibleFederation()  are  true.   | |
| Method | getPackageNotificationSession | ||
| Description | 
                     Gets the notification session for notifications pertaining to package changes.  | ||
| Parameters | osid.installation.PackageReceiver | packageReceiver | the package receiver | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.installation.PackageNotificationSession | a  PackageNotificationSession   | |
| Errors | NULL_ARGUMENT |  packageReceiver  or  proxy  is  null 
  |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPackageNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPackageNotification() 
 is  true.   | |
| Method | getPackageNotificationSessionForDepot | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.installation.PackageReceiver | packageReceiver | the package receiver | 
osid.id.Id | depotId | the  Id  of the depot  | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.installation.PackageNotificationSession |  a PackageNotificationSession   | |
| Errors | NOT_FOUND |  depotId  not found  |                 |
| NULL_ARGUMENT |  packageReceiver, depotId  or  proxy  is  
null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsPackageNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPackageNotification() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getPackageDepotSession | ||
| Description | 
                     Gets the session for retrieving package to depot mappings.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.installation.PackageDepotSession | a  PackageDepotSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPackageDepot()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPackageDepot()  is 
 true.   | |
| Method | getPackageDepotAssignmentSession | ||
| Description | 
                     Gets the session for assigning package to depot mappings.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.installation.PackageDepotSession | a  PackageDepotAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPackageDepotAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPackageDepotAssignment() 
 is  true.   | |
| Method | getPackageSmartDepotSession | ||
| Description | 
                     Gets the session for managing dynamic package depot.  | ||
| Parameters | osid.id.Id | depotId | the  Id  of the depot  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.installation.PackageSmartDepotSession | a  PackageSmartDepotSession   | |
| Errors | NOT_FOUND |  depotId  not found  |                 |
| NULL_ARGUMENT |  depotId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPackageSmartDepot()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPackageSmartDepot() 
 is  true.   | |
| Method | getDepotLookupSession | ||
| Description | 
                     Gets the OsidSession associated with the depot lookup service.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.installation.DepotLookupSession | a  DepotLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDepotLookup() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDepotLookup()  is 
true.  | |
| Method | getDepotQuerySession | ||
| Description | 
                     Gets the depot query session.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.installation.DepotQuerySession | a  DepotQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDepotQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDepotQuery()  is 
 true.   | |
| Method | getDepotSearchSession | ||
| Description | 
                     Gets the OsidSession associated with the depot search service.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.installation.DepotSearchSession | a  DepotSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDepotSearch() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDepotSearch()  is 
true.  | |
| Method | getDepotAdminSession | ||
| Description | 
                     Gets the OsidSession associated with the depot administration service.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.installation.DepotAdminSession | a  DepotAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDepotAdmin() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDepotAdmin()  is 
true.  | |
| Method | getDepotNotificationSession | ||
| Description | 
                     Gets the notification session for notifications pertaining to depot service changes.  | ||
| Parameters | osid.installation.DepotReceiver | depotReceiver | the depot receiver | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.installation.DepotNotificationSession | a  DepotNotificationSession   | |
| Errors | NULL_ARGUMENT |  depotReceiver  or  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDepotNotification() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDepotNotification() 
 is true.  | |
| Method | getDepotHierarchySession | ||
| Description | 
                     Gets the session traversing depot hierarchies.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.installation.DepotHierarchySession | a  DepotHierarchySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDepotHierarchy() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDepotHierarchy()  
is true.  | |
| Method | getDepotHierarchyDesignSession | ||
| Description | 
                     Gets the session designing depot hierarchies.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.installation.DepotHierarchyDesignSession | a  DepotHierarchyDesignSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDepotHierarchyDesign() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDepotHierarchyDesign() 
 is true.  | |
| Method | getInstallationBatchProxyManager | ||
| Description | 
                     Gets an   | ||
| Return | osid.installation.batch.InstallationBatchProxyManager | an  InstallationBatchProxyManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsInstallationBatch() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsInstallationBatch() 
 is true.  | |