OSID Logo
OSID Specifications
room construction package
Version 3.1.0
Interfaceosid.room.construction.RoomConstructionManager
Implementsosid.OsidManager
osid.room.construction.RoomConstructionProfile
Used Byosid.room.RoomManager
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:

  • RenovationLookupSession: a session to retrieve renovationes
  • RenovationQuerySession: a session to query renovationes
  • RenovationSearchSession: a session to search for renovationes
  • RenovationAdminSession: a session to create, update and delete renovationes
  • RenovationNotificationSession: a session to receive notifications for changes in renovationes
  • RenovationCampusSession: a session to look up renovation campus mappings
  • RenovationCampusAssignmentSession: a session to manage renovation campus mappings
  • RenovationSmartCampusSession: a session to manage smart campuses of renovationes
  • ProjectLookupSession: a session to retrieve projects
  • ProjectQuerySession: a session to query projects
  • ProjectSearchSession: a session to search for projects
  • ProjectAdminSession: a session to create, update and delete projects
  • ProjectNotificationSession: a session to receive notifications for changes in projects
  • ProjectCampusSession: a session to look up project campus mappings
  • ProjectCampusAssignmentSession: a session to manage project campus mappings
  • ProjectSmartCampusSession: a session to manage smart campuses of projects

The room construction manager also provides a profile for determing the supported search types supported by this service.

MethodgetRenovationLookupSession
Description

Gets the OsidSession associated with the renovation lookup service.

Returnosid.room.construction.RenovationLookupSession a RenovationLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRenovationLookup() is false
Complianceoptional This method must be implemented if supportsRenovationLookup() is true.
MethodgetRenovationLookupSessionForCampus
Description

Gets the OsidSession associated with the renovation lookup service for the given campus.

Parametersosid.id.IdcampusId the Id of the Renovation
Returnosid.room.construction.RenovationLookupSession a RenovationLookupSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsRenovationLookup() and supportsVisibleFederation() are true
MethodgetRenovationQuerySession
Description

Gets the OsidSession associated with the renovation query service.

Returnosid.room.construction.RenovationQuerySession a RenovationQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRenovationQuery() is false
Complianceoptional This method must be implemented if supportsRenovationQuery() is true.
MethodgetRenovationQuerySessionForCampus
Description

Gets the OsidSession associated with the renovation query service for the given campus.

Parametersosid.id.IdcampusId the Id of the Renovation
Returnosid.room.construction.RenovationQuerySession a RenovationQuerySession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsRenovationQuery() and supportsVisibleFederation() are true
MethodgetRenovationSearchSession
Description

Gets the OsidSession associated with the renovation search service.

Returnosid.room.construction.RenovationSearchSession a RenovationSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRenovationSearch() is false
Complianceoptional This method must be implemented if supportsRenovationSearch() is true.
MethodgetRenovationSearchSessionForCampus
Description

Gets the OsidSession associated with the renovation search service for the given campus.

Parametersosid.id.IdcampusId the Id of the Renovation
Returnosid.room.construction.RenovationSearchSession a RenovationSearchSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsRenovationSearch() and supportsVisibleFederation() are true
MethodgetRenovationAdminSession
Description

Gets the OsidSession associated with the renovation administrative service.

Returnosid.room.construction.RenovationAdminSession a RenovationAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRenovationAdmin() is false
Complianceoptional This method must be implemented if supportsRenovationAdmin() is true.
MethodgetRenovationAdminSessionForCampus
Description

Gets the OsidSession associated with the renovation administrative service for the given campus.

Parametersosid.id.IdcampusId the Id of the Renovation
Returnosid.room.construction.RenovationAdminSession a RenovationAdminSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsRenovationAdmin() and supportsVisibleFederation() are true
MethodgetRenovationNotificationSession
Description

Gets the OsidSession associated with the renovation notification service.

Parametersosid.room.construction.RenovationReceiverrenovationReceiver the receiver
Returnosid.room.construction.RenovationNotificationSession a RenovationNotificationSession
ErrorsNULL_ARGUMENT renovationReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRenovationNotification() is false
Complianceoptional This method must be implemented if supportsRenovationNotification() is true.
MethodgetRenovationNotificationSessionForCampus
Description

Gets the OsidSession associated with the renovation notification service for the given campus.

Parametersosid.room.construction.RenovationReceiverrenovationReceiver the receiver
osid.id.IdcampusId the Id of the Campus
Returnosid.room.construction.RenovationNotificationSession a RenovationNotificationSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsRenovationNotification() and supportsVisibleFederation() are true
MethodgetRenovationCampusSession
Description

Gets the session for retrieving renovation to campus mappings.

Returnosid.room.construction.RenovationCampusSession a RenovationCampusSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRenovationCampus() is false
Complianceoptional This method must be implemented if supportsRenovationCampus() is true.
MethodgetRenovationCampusAssignmentSession
Description

Gets the session for assigning renovation to campus mappings.

Returnosid.room.construction.RenovationCampusAssignmentSession a RenovationCampusAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRenovationCampusAssignment() is false
Complianceoptional This method must be implemented if supportsRenovationCampusAssignment() is true.
MethodgetRenovationSmartCampusSession
Description

Gets the session associated with the renovation smart campus for the given campus.

Parametersosid.id.IdcampusId the Id of the campus
Returnosid.room.construction.RenovationSmartCampusSession a RenovationSmartCampusSession
ErrorsNOT_FOUND campusId not found
NULL_ARGUMENT campusId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRenovationSmartCampus() is false
Complianceoptional This method must be implemented if supportsRenovationSmartCampus() is true.
MethodgetProjectLookupSession
Description

Gets the OsidSession associated with the project lookup service.

Returnosid.room.construction.ProjectLookupSession a ProjectLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProjectLookup() is false
Complianceoptional This method must be implemented if supportsProjectLookup() is true.
MethodgetProjectLookupSessionForCampus
Description

Gets the OsidSession associated with the project lookup service for the given campus.

Parametersosid.id.IdcampusId the Id of the Project
Returnosid.room.construction.ProjectLookupSession a ProjectLookupSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsProjectLookup() and supportsVisibleFederation() are true
MethodgetProjectQuerySession
Description

Gets the OsidSession associated with the project query service.

Returnosid.room.construction.ProjectQuerySession a ProjectQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProjectQuery() is false
Complianceoptional This method must be implemented if supportsProjectQuery() is true.
MethodgetProjectQuerySessionForCampus
Description

Gets the OsidSession associated with the project query service for the given campus.

Parametersosid.id.IdcampusId the Id of the Project
Returnosid.room.construction.ProjectQuerySession a ProjectQuerySession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsProjectQuery() and supportsVisibleFederation() are true
MethodgetProjectSearchSession
Description

Gets the OsidSession associated with the project search service.

Returnosid.room.construction.ProjectSearchSession a ProjectSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProjectSearch() is false
Complianceoptional This method must be implemented if supportsProjectSearch() is true.
MethodgetProjectSearchSessionForCampus
Description

Gets the OsidSession associated with the project search service for the given campus.

Parametersosid.id.IdcampusId the Id of the Project
Returnosid.room.construction.ProjectSearchSession a ProjectSearchSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsProjectSearch() and supportsVisibleFederation() are true
MethodgetProjectAdminSession
Description

Gets the OsidSession associated with the project administrative service.

Returnosid.room.construction.ProjectAdminSession a ProjectAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProjectAdmin() is false
Complianceoptional This method must be implemented if supportsProjectAdmin() is true.
MethodgetProjectAdminSessionForCampus
Description

Gets the OsidSession associated with the project administrative service for the given campus.

Parametersosid.id.IdcampusId the Id of the Project
Returnosid.room.construction.ProjectAdminSession a ProjectAdminSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsProjectAdmin() and supportsVisibleFederation() are true
MethodgetProjectNotificationSession
Description

Gets the OsidSession associated with the project notification service.

Parametersosid.room.construction.ProjectReceiverProjectReceiver the receiver
Returnosid.room.construction.ProjectNotificationSession a ProjectNotificationSession
ErrorsNULL_ARGUMENT ProjectReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProjectNotification() is false
Complianceoptional This method must be implemented if supportsProjectNotification() is true.
MethodgetProjectNotificationSessionForCampus
Description

Gets the OsidSession associated with the project notification service for the given campus.

Parametersosid.room.construction.ProjectReceiverProjectReceiver the receiver
osid.id.IdcampusId the Id of the Campus
Returnosid.room.construction.ProjectNotificationSession a ProjectNotificationSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsProjectNotification() and supportsVisibleFederation() are true
MethodgetProjectCampusSession
Description

Gets the session for retrieving project to campus mappings.

Returnosid.room.construction.ProjectCampusSession a ProjectCampusSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProjectCampus() is false
Complianceoptional This method must be implemented if supportsProjectCampus() is true.
MethodgetProjectCampusAssignmentSession
Description

Gets the session for assigning project to campus mappings.

Returnosid.room.construction.ProjectCampusAssignmentSession a ProjectCampusAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProjectCampusAssignment() is false
Complianceoptional This method must be implemented if supportsProjectCampusAssignment() is true.
MethodgetProjectSmartCampusSession
Description

Gets the session associated with the project smart campus for the given campus.

Parametersosid.id.IdcampusId the Id of the campus
Returnosid.room.construction.ProjectSmartCampusSession a ProjectSmartCampusSession
ErrorsNOT_FOUND campusId not found
NULL_ARGUMENT campusId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProjectSmartCampus() is false
Complianceoptional This method must be implemented if supportsProjectSmartCampus() is true.
MethodgetRoomConstructionBatchManager
Description

Gets a RoomConstructionBatchManager.

Returnosid.room.construction.batch.RoomConstructionBatchManager a RoomConstructionBatchManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRoomBatchConstruction() is false
Complianceoptional This method must be implemented if supportsRoomConstructionBatch() is true.