| Interface | osid.installation.DepotReceiver | ||
|---|---|---|---|
| Implements | osid.OsidReceiver | ||
| Description | 
                 The vault receiver is the consumer supplied interface for 
                receiving notifications pertaining to new, updated or deleted 
                  | ||
| Method | newDepots | ||
| Description | 
                     The callback for notifications of new depots.  | ||
| Parameters | osid.id.IdList | depotIds | the  Ids  of the new  Depots   | 
| Compliance | mandatory | This method must be implemented. | |
| Method | newAncestorDepot | ||
| Description | 
                     The callback for notifications of new depot ancestors.  | ||
| Parameters | osid.id.Id | depotId | the  Id  of the  Depot   | 
osid.id.Id | ancestorId |  hasRecordType(depotRecordType) is false   | |
| Compliance | mandatory | This method must be implemented. | |
| Method | newDescendantDepot | ||
| Description | 
                     The callback for notifications of new depot descendants.  | ||
| Parameters | osid.id.Id | depotId | the  Id  of the  Depot   | 
osid.id.Id | descendantId | the  Id  of the new  Depot  descendant  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | changedDepots | ||
| Description | 
                     The callback for notification of updated depots.  | ||
| Parameters | osid.id.IdList | depotIds | the  Ids  of the updated  Depots   | 
| Compliance | mandatory | This method must be implemented. | |
| Method | deletedDepots | ||
| Description | 
                     The callback for notification of deleted depots.  | ||
| Parameters | osid.id.IdList | depotIds | the  Ids  of the deleted  Depots   | 
| Compliance | mandatory | This method must be implemented. | |
| Method | deletedAncestorDepot | ||
| Description | 
                     The callback for notifications of deleted depot ancestors.  | ||
| Parameters | osid.id.Id | depotId | the  Id  of the  Depot   | 
osid.id.Id | ancestorId | the  Id  of the removed  Depot  ancestor  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | deletedDescendantDepot | ||
| Description | 
                     The callback for notifications of deleted depot descendants.  | ||
| Parameters | osid.id.Id | depotId | the  Id  of the  Depot   | 
osid.id.Id | descendantId | the  Id  of the removed  Depot  descendant  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | restructuredDepotHierarchy | ||
| Description | 
                     The callback for notifications of changes to a depot hierarchy where the hierarchy needs to refreshed.  | ||
| Compliance | mandatory | This method must be implemented. | |