| Interface | osid.room.squatting.RoomSquattingManager | ||
|---|---|---|---|
| Implements | osid.OsidManager | ||
osid.room.squatting.RoomSquattingProfile | |||
| Description | 
                 The room squatting manager provides access to room squatting sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are: 
 
 The room squatting manager also provides a profile for determing the supported search types supported by this service.  | ||
| Method | getLeaseLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.room.squatting.LeaseLookupSession | a  LeaseLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsLeaseLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLeaseLookup()  is 
 true.   | |
| Method | getLeaseLookupSessionForCampus | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | campusId | the  Id  of the  Lease   | 
| Return | osid.room.squatting.LeaseLookupSession | a  LeaseLookupSession   | |
| Errors | NOT_FOUND | no  Campus  found by the given  Id   |                 |
| NULL_ARGUMENT |  campusId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLeaseLookup()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLeaseLookup()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getLeaseQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.room.squatting.LeaseQuerySession | a  LeaseQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsLeaseQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLeaseQuery()  is 
 true.   | |
| Method | getLeaseQuerySessionForCampus | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | campusId | the  Id  of the  Lease   | 
| Return | osid.room.squatting.LeaseQuerySession | a  LeaseQuerySession   | |
| Errors | NOT_FOUND | no  Campus  found by the given  Id   |                 |
| NULL_ARGUMENT |  campusId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLeaseQuery()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLeaseQuery()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getLeaseSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.room.squatting.LeaseSearchSession | a  LeaseSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsLeaseSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLeaseSearch()  is 
 true.   | |
| Method | getLeaseSearchSessionForCampus | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | campusId | the  Id  of the  Lease   | 
| Return | osid.room.squatting.LeaseSearchSession | a  LeaseSearchSession   | |
| Errors | NOT_FOUND | no  Campus  found by the given  Id   |                 |
| NULL_ARGUMENT |  campusId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLeaseSearch()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLeaseSearch()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getLeaseAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.room.squatting.LeaseAdminSession | a  LeaseAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsLeaseAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLeaseAdmin()  is 
 true.   | |
| Method | getLeaseAdminSessionForCampus | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | campusId | the  Id  of the  Lease   | 
| Return | osid.room.squatting.LeaseAdminSession | a  LeaseAdminSession   | |
| Errors | NOT_FOUND | no  Campus  found by the given  Id   |                 |
| NULL_ARGUMENT |  campusId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLeaseAdmin()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLeaseAdmin()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getLeaseNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.room.squatting.LeaseReceiver | leaseReceiver | the receiver | 
| Return | osid.room.squatting.LeaseNotificationSession | a  LeaseNotificationSession   | |
| Errors | NULL_ARGUMENT |  leaseReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLeaseNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLeaseNotification() 
 is  true.   | |
| Method | getLeaseNotificationSessionForCampus | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.room.squatting.LeaseReceiver | leaseReceiver | the receiver | 
osid.id.Id | campusId | the  Id  of the  Campus   | |
| Return | osid.room.squatting.LeaseNotificationSession | a  LeaseNotificationSession   | |
| Errors | NOT_FOUND | no  Campus  found by the given  Id   |                 |
| NULL_ARGUMENT |  leaseReceiver  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLeaseNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLeaseNotification() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getLeaseCampusSession | ||
| Description | 
                     Gets the session for retrieving lease to campus mappings.  | ||
| Return | osid.room.squatting.LeaseCampusSession | a  LeaseCampusSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsLeaseCampus()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLeaseCampus()  is 
 true.   | |
| Method | getLeaseCampusAssignmentSession | ||
| Description | 
                     Gets the session for assigning lease to campus mappings.  | ||
| Return | osid.room.squatting.LeaseCampusAssignmentSession | a  LeaseCampusAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsLeaseCampusAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLeaseCampusAssignment() 
 is  true.   | |
| Method | getLeaseSmartCampusSession | ||
| Description | 
                     Gets the session associated with the lease smart campus for the given campus.  | ||
| Parameters | osid.id.Id | campusId | the  Id  of the campus  | 
| Return | osid.room.squatting.LeaseSmartCampusSession | a  LeaseSmartCampusSession   | |
| Errors | NOT_FOUND |  campusId  not found  |                 |
| NULL_ARGUMENT |  campusId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsLeaseSmartCampus()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsLeaseSmartCampus() 
 is  true.   | |
| Method | getDeedLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.room.squatting.DeedLookupSession | a  DeedLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsDeedLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDeedLookup()  is 
 true.   | |
| Method | getDeedLookupSessionForCampus | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | campusId | the  Id  of the  Deed   | 
| Return | osid.room.squatting.DeedLookupSession | a  DeedLookupSession   | |
| Errors | NOT_FOUND | no  Campus  found by the given  Id   |                 |
| NULL_ARGUMENT |  campusId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDeedLookup()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDeedLookup()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getDeedQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.room.squatting.DeedQuerySession | a  DeedQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsDeedQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDeedQuery()  is 
 true.   | |
| Method | getDeedQuerySessionForCampus | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | campusId | the  Id  of the  Deed   | 
| Return | osid.room.squatting.DeedQuerySession | a  DeedQuerySession   | |
| Errors | NOT_FOUND | no  Campus  found by the given  Id   |                 |
| NULL_ARGUMENT |  campusId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDeedQuery()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDeedQuery()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getDeedSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.room.squatting.DeedSearchSession | a  DeedSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsDeedSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDeedSearch()  is 
 true.   | |
| Method | getDeedSearchSessionForCampus | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | campusId | the  Id  of the  Deed   | 
| Return | osid.room.squatting.DeedSearchSession | a  DeedSearchSession   | |
| Errors | NOT_FOUND | no  Campus  found by the given  Id   |                 |
| NULL_ARGUMENT |  campusId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDeedSearch()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDeedSearch()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getDeedAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.room.squatting.DeedAdminSession | a  DeedAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsDeedAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDeedAdmin()  is 
 true.   | |
| Method | getDeedAdminSessionForCampus | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | campusId | the  Id  of the  Deed   | 
| Return | osid.room.squatting.DeedAdminSession | a  DeedAdminSession   | |
| Errors | NOT_FOUND | no  Campus  found by the given  Id   |                 |
| NULL_ARGUMENT |  campusId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDeedAdmin()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDeedAdmin()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getDeedNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.room.squatting.DeedReceiver | DeedReceiver | the receiver | 
| Return | osid.room.squatting.DeedNotificationSession | a  DeedNotificationSession   | |
| Errors | NULL_ARGUMENT |  DeedReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDeedNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDeedNotification() 
 is  true.   | |
| Method | getDeedNotificationSessionForCampus | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.room.squatting.DeedReceiver | DeedReceiver | the receiver | 
osid.id.Id | campusId | the  Id  of the  Campus   | |
| Return | osid.room.squatting.DeedNotificationSession | a  DeedNotificationSession   | |
| Errors | NOT_FOUND | no  Campus  found by the given  Id   |                 |
| NULL_ARGUMENT |  DeedReceiver  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDeedNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDeedNotification() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getDeedCampusSession | ||
| Description | 
                     Gets the session for retrieving deed to campus mappings.  | ||
| Return | osid.room.squatting.DeedCampusSession | a  DeedCampusSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsDeedCampus()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDeedCampus()  is 
 true.   | |
| Method | getDeedCampusAssignmentSession | ||
| Description | 
                     Gets the session for assigning deed to campus mappings.  | ||
| Return | osid.room.squatting.DeedCampusAssignmentSession | a  DeedCampusAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsDeedCampusAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDeedCampusAssignment() 
 is  true.   | |
| Method | getDeedSmartCampusSession | ||
| Description | 
                     Gets the session associated with the deed smart campus for the given campus.  | ||
| Parameters | osid.id.Id | campusId | the  Id  of the campus  | 
| Return | osid.room.squatting.DeedSmartCampusSession | a  DeedSmartCampusSession   | |
| Errors | NOT_FOUND |  campusId  not found  |                 |
| NULL_ARGUMENT |  campusId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDeedSmartCampus()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDeedSmartCampus()  
is  true.   | |
| Method | getRoomSquattingBatchManager | ||
| Description | 
                     Gets a   | ||
| Return | osid.room.squatting.batch.RoomSquattingBatchManager | a  RoomSquattingBatchManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRoomSquattingBatch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsRoomSquattingBatch() 
 is  true.   | |