| Interface | osid.room.construction.RoomConstructionManager | ||
|---|---|---|---|
| Implements | osid.OsidManager | ||
osid.room.construction.RoomConstructionProfile | |||
| Description |
The room construction manager provides access to room construction sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:
The room construction manager also provides a profile for determing the supported search types supported by this service. | ||
| Method | getRenovationLookupSession | ||
| Description |
Gets the | ||
| Return | osid.room.construction.RenovationLookupSession | a RenovationLookupSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsRenovationLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsRenovationLookup()
is true. | |
| Method | getRenovationLookupSessionForCampus | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | campusId | the Id of the Renovation |
| Return | osid.room.construction.RenovationLookupSession | a RenovationLookupSession | |
| Errors | NOT_FOUND | no Campus found by the given Id | |
| NULL_ARGUMENT | campusId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRenovationLookup() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsRenovationLookup()
and supportsVisibleFederation() are true | |
| Method | getRenovationQuerySession | ||
| Description |
Gets the | ||
| Return | osid.room.construction.RenovationQuerySession | a RenovationQuerySession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsRenovationQuery() is false | ||
| Compliance | optional | This method must be implemented if supportsRenovationQuery()
is true. | |
| Method | getRenovationQuerySessionForCampus | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | campusId | the Id of the Renovation |
| Return | osid.room.construction.RenovationQuerySession | a RenovationQuerySession | |
| Errors | NOT_FOUND | no Campus found by the given Id | |
| NULL_ARGUMENT | campusId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRenovationQuery() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsRenovationQuery()
and supportsVisibleFederation() are true | |
| Method | getRenovationSearchSession | ||
| Description |
Gets the | ||
| Return | osid.room.construction.RenovationSearchSession | a RenovationSearchSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsRenovationSearch() is false | ||
| Compliance | optional | This method must be implemented if supportsRenovationSearch()
is true. | |
| Method | getRenovationSearchSessionForCampus | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | campusId | the Id of the Renovation |
| Return | osid.room.construction.RenovationSearchSession | a RenovationSearchSession | |
| Errors | NOT_FOUND | no Campus found by the given Id | |
| NULL_ARGUMENT | campusId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRenovationSearch() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsRenovationSearch()
and supportsVisibleFederation() are true | |
| Method | getRenovationAdminSession | ||
| Description |
Gets the | ||
| Return | osid.room.construction.RenovationAdminSession | a RenovationAdminSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsRenovationAdmin() is false | ||
| Compliance | optional | This method must be implemented if supportsRenovationAdmin()
is true. | |
| Method | getRenovationAdminSessionForCampus | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | campusId | the Id of the Renovation |
| Return | osid.room.construction.RenovationAdminSession | a RenovationAdminSession | |
| Errors | NOT_FOUND | no Campus found by the given Id | |
| NULL_ARGUMENT | campusId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRenovationAdmin() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsRenovationAdmin()
and supportsVisibleFederation() are true | |
| Method | getRenovationNotificationSession | ||
| Description |
Gets the | ||
| Parameters | osid.room.construction.RenovationReceiver | renovationReceiver | the receiver |
| Return | osid.room.construction.RenovationNotificationSession | a RenovationNotificationSession | |
| Errors | NULL_ARGUMENT | renovationReceiver is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRenovationNotification() is false | ||
| Compliance | optional | This method must be implemented if supportsRenovationNotification()
is true. | |
| Method | getRenovationNotificationSessionForCampus | ||
| Description |
Gets the | ||
| Parameters | osid.room.construction.RenovationReceiver | renovationReceiver | the receiver |
osid.id.Id | campusId | the Id of the Campus | |
| Return | osid.room.construction.RenovationNotificationSession | a RenovationNotificationSession | |
| Errors | NOT_FOUND | no Campus found by the given Id | |
| NULL_ARGUMENT | renovationReceiver is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRenovationNotification() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsRenovationNotification()
and supportsVisibleFederation() are true | |
| Method | getRenovationCampusSession | ||
| Description |
Gets the session for retrieving renovation to campus mappings. | ||
| Return | osid.room.construction.RenovationCampusSession | a RenovationCampusSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsRenovationCampus() is false | ||
| Compliance | optional | This method must be implemented if supportsRenovationCampus()
is true. | |
| Method | getRenovationCampusAssignmentSession | ||
| Description |
Gets the session for assigning renovation to campus mappings. | ||
| Return | osid.room.construction.RenovationCampusAssignmentSession | a RenovationCampusAssignmentSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsRenovationCampusAssignment() is false | ||
| Compliance | optional | This method must be implemented if
supportsRenovationCampusAssignment() is true. | |
| Method | getRenovationSmartCampusSession | ||
| Description |
Gets the session associated with the renovation smart campus for the given campus. | ||
| Parameters | osid.id.Id | campusId | the Id of the campus |
| Return | osid.room.construction.RenovationSmartCampusSession | a RenovationSmartCampusSession | |
| Errors | NOT_FOUND | campusId not found | |
| NULL_ARGUMENT | campusId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRenovationSmartCampus() is false | ||
| Compliance | optional | This method must be implemented if supportsRenovationSmartCampus()
is true. | |
| Method | getProjectLookupSession | ||
| Description |
Gets the | ||
| Return | osid.room.construction.ProjectLookupSession | a ProjectLookupSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsProjectLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsProjectLookup()
is true. | |
| Method | getProjectLookupSessionForCampus | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | campusId | the Id of the Project |
| Return | osid.room.construction.ProjectLookupSession | a ProjectLookupSession | |
| Errors | NOT_FOUND | no Campus found by the given Id | |
| NULL_ARGUMENT | campusId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsProjectLookup() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsProjectLookup()
and supportsVisibleFederation() are true | |
| Method | getProjectQuerySession | ||
| Description |
Gets the | ||
| Return | osid.room.construction.ProjectQuerySession | a ProjectQuerySession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsProjectQuery() is false | ||
| Compliance | optional | This method must be implemented if supportsProjectQuery() is
true. | |
| Method | getProjectQuerySessionForCampus | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | campusId | the Id of the Project |
| Return | osid.room.construction.ProjectQuerySession | a ProjectQuerySession | |
| Errors | NOT_FOUND | no Campus found by the given Id | |
| NULL_ARGUMENT | campusId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsProjectQuery() or supportsVisibleFederation()
is false | ||
| Compliance | optional | This method must be implemented if supportsProjectQuery()
and supportsVisibleFederation() are true | |
| Method | getProjectSearchSession | ||
| Description |
Gets the | ||
| Return | osid.room.construction.ProjectSearchSession | a ProjectSearchSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsProjectSearch() is false | ||
| Compliance | optional | This method must be implemented if supportsProjectSearch()
is true. | |
| Method | getProjectSearchSessionForCampus | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | campusId | the Id of the Project |
| Return | osid.room.construction.ProjectSearchSession | a ProjectSearchSession | |
| Errors | NOT_FOUND | no Campus found by the given Id | |
| NULL_ARGUMENT | campusId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsProjectSearch() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsProjectSearch()
and supportsVisibleFederation() are true | |
| Method | getProjectAdminSession | ||
| Description |
Gets the | ||
| Return | osid.room.construction.ProjectAdminSession | a ProjectAdminSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsProjectAdmin() is false | ||
| Compliance | optional | This method must be implemented if supportsProjectAdmin() is
true. | |
| Method | getProjectAdminSessionForCampus | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | campusId | the Id of the Project |
| Return | osid.room.construction.ProjectAdminSession | a ProjectAdminSession | |
| Errors | NOT_FOUND | no Campus found by the given Id | |
| NULL_ARGUMENT | campusId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsProjectAdmin() or supportsVisibleFederation()
is false | ||
| Compliance | optional | This method must be implemented if supportsProjectAdmin()
and supportsVisibleFederation() are true | |
| Method | getProjectNotificationSession | ||
| Description |
Gets the | ||
| Parameters | osid.room.construction.ProjectReceiver | ProjectReceiver | the receiver |
| Return | osid.room.construction.ProjectNotificationSession | a ProjectNotificationSession | |
| Errors | NULL_ARGUMENT | ProjectReceiver is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsProjectNotification() is false | ||
| Compliance | optional | This method must be implemented if supportsProjectNotification()
is true. | |
| Method | getProjectNotificationSessionForCampus | ||
| Description |
Gets the | ||
| Parameters | osid.room.construction.ProjectReceiver | ProjectReceiver | the receiver |
osid.id.Id | campusId | the Id of the Campus | |
| Return | osid.room.construction.ProjectNotificationSession | a ProjectNotificationSession | |
| Errors | NOT_FOUND | no Campus found by the given Id | |
| NULL_ARGUMENT | ProjectReceiver is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsProjectNotification() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsProjectNotification()
and supportsVisibleFederation() are true | |
| Method | getProjectCampusSession | ||
| Description |
Gets the session for retrieving project to campus mappings. | ||
| Return | osid.room.construction.ProjectCampusSession | a ProjectCampusSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsProjectCampus() is false | ||
| Compliance | optional | This method must be implemented if supportsProjectCampus()
is true. | |
| Method | getProjectCampusAssignmentSession | ||
| Description |
Gets the session for assigning project to campus mappings. | ||
| Return | osid.room.construction.ProjectCampusAssignmentSession | a ProjectCampusAssignmentSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsProjectCampusAssignment() is false | ||
| Compliance | optional | This method must be implemented if supportsProjectCampusAssignment()
is true. | |
| Method | getProjectSmartCampusSession | ||
| Description |
Gets the session associated with the project smart campus for the given campus. | ||
| Parameters | osid.id.Id | campusId | the Id of the campus |
| Return | osid.room.construction.ProjectSmartCampusSession | a ProjectSmartCampusSession | |
| Errors | NOT_FOUND | campusId not found | |
| NULL_ARGUMENT | campusId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsProjectSmartCampus() is false | ||
| Compliance | optional | This method must be implemented if supportsProjectSmartCampus()
is true. | |
| Method | getRoomConstructionBatchManager | ||
| Description |
Gets a | ||
| Return | osid.room.construction.batch.RoomConstructionBatchManager | a RoomConstructionBatchManager | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsRoomBatchConstruction() is false | ||
| Compliance | optional | This method must be implemented if supportsRoomConstructionBatch()
is true. | |