| Interface | osid.room.CampusReceiver | ||
|---|---|---|---|
| Implements | osid.OsidReceiver | ||
| Description | 
                 The campus receiver is the consumer supplied interface for 
                receiving notifications pertaining to new, updated or deleted 
                  | ||
| Method | newCampuses | ||
| Description | 
                     The callback for notifications of new campuses.  | ||
| Parameters | osid.id.IdList | campusIds | the  Ids  of the new  Campuses   | 
| Compliance | mandatory | This method must be implemented. | |
| Method | newAncestorCampus | ||
| Description | 
                     The callback for notifications of new ancestors of a campus.  | ||
| Parameters | osid.id.Id | campusId | the  Id  of the registered  Campus   | 
osid.id.Id | ancestorId | the Id of the new ancestor campus | |
| Compliance | mandatory | This method must be implemented. | |
| Method | newDescendantCampus | ||
| Description | 
                     The callback for notifications of new descendant of a campus.  | ||
| Parameters | osid.id.Id | campusId | the  Id  of the registered  Campus   | 
osid.id.Id | descendantId | the Id of the new descendant campus | |
| Compliance | mandatory | This method must be implemented. | |
| Method | changedCampuses | ||
| Description | 
                     The callback for notification of updated campuses.  | ||
| Parameters | osid.id.IdList | campusIds | the  Ids  of the updated  Campuses   | 
| Compliance | mandatory | This method must be implemented. | |
| Method | deletedCampuses | ||
| Description | 
                     the callback for notification of deleted campuses.  | ||
| Parameters | osid.id.IdList | campusIds | the  Ids  of the registered  Campuses   | 
| Compliance | mandatory | This method must be implemented. | |
| Method | deletedAncestorCampus | ||
| Description | 
                     The callback for notifications of deleted ancestors of a campus.  | ||
| Parameters | osid.id.Id | campusId | the  Id  of the registered  Campus   | 
osid.id.Id | ancestorId | the Id of the removed ancestor campus | |
| Compliance | mandatory | This method must be implemented. | |
| Method | deletedDescendantCampus | ||
| Description | 
                     The callback for notifications of deleted descendants of a campus.  | ||
| Parameters | osid.id.Id | campusId | the  Id  of the registered  Campus   | 
osid.id.Id | descendantId | the Id of the deleted descendant campus | |
| Compliance | mandatory | This method must be implemented. | |
| Method | restructuredCampusHierarchy | ||
| Description | 
                     The callback for notifications of changes to a campus hierarchy where the hierarchy needs to refreshed.  | ||
| Compliance | mandatory | This method must be implemented. | |