OSID Logo
OSID Specifications
room construction package
Version 3.0.0
Release Candidate Preview
Interfaceosid.room.construction.RoomConstructionManager
Implementsosid.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:

  • 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.RenovationLookupSessiona RenovationLookupSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRenovationLookup() is false
ComplianceoptionalThis 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.IdcampusIdthe Id of the Renovation
Returnosid.room.construction.RenovationLookupSessiona RenovationLookupSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRenovationLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRenovationLookup() and supportsVisibleFederation() are true
MethodgetRenovationQuerySession
Description

Gets the OsidSession associated with the renovation query service.

Returnosid.room.construction.RenovationQuerySessiona RenovationQuerySession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRenovationQuery() is false
ComplianceoptionalThis 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.IdcampusIdthe Id of the Renovation
Returnosid.room.construction.RenovationQuerySessiona RenovationQuerySession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRenovationQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRenovationQuery() and supportsVisibleFederation() are true
MethodgetRenovationSearchSession
Description

Gets the OsidSession associated with the renovation search service.

Returnosid.room.construction.RenovationSearchSessiona RenovationSearchSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRenovationSearch() is false
ComplianceoptionalThis 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.IdcampusIdthe Id of the Renovation
Returnosid.room.construction.RenovationSearchSessiona RenovationSearchSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRenovationSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRenovationSearch() and supportsVisibleFederation() are true
MethodgetRenovationAdminSession
Description

Gets the OsidSession associated with the renovation administrative service.

Returnosid.room.construction.RenovationAdminSessiona RenovationAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRenovationAdmin() is false
ComplianceoptionalThis 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.IdcampusIdthe Id of the Renovation
Returnosid.room.construction.RenovationAdminSessiona RenovationAdminSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRenovationAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRenovationAdmin() and supportsVisibleFederation() are true
MethodgetRenovationNotificationSession
Description

Gets the OsidSession associated with the renovation notification service.

Parametersosid.room.construction.RenovationReceiverrenovationReceiverthe receiver
Returnosid.room.construction.RenovationNotificationSessiona RenovationNotificationSession
ErrorsNULL_ARGUMENT renovationReceiver is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRenovationNotification() is false
ComplianceoptionalThis 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.RenovationReceiverrenovationReceiverthe receiver
osid.id.IdcampusIdthe Id of the Campus
Returnosid.room.construction.RenovationNotificationSessiona RenovationNotificationSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT renovationReceiver is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRenovationNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRenovationNotification() and supportsVisibleFederation() are true
MethodgetRenovationCampusSession
Description

Gets the session for retrieving renovation to campus mappings.

Returnosid.room.construction.RenovationCampusSessiona RenovationCampusSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRenovationCampus() is false
ComplianceoptionalThis method must be implemented if supportsRenovationCampus() is true.
MethodgetRenovationCampusAssignmentSession
Description

Gets the session for assigning renovation to campus mappings.

Returnosid.room.construction.RenovationCampusAssignmentSessiona RenovationCampusAssignmentSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRenovationCampusAssignment() is false
ComplianceoptionalThis 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.IdcampusIdthe Id of the campus
Returnosid.room.construction.RenovationSmartCampusSessiona RenovationSmartCampusSession
ErrorsNOT_FOUND campusId not found
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRenovationSmartCampus() is false
ComplianceoptionalThis method must be implemented if supportsRenovationSmartCampus() is true.
MethodgetProjectLookupSession
Description

Gets the OsidSession associated with the project lookup service.

Returnosid.room.construction.ProjectLookupSessiona ProjectLookupSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProjectLookup() is false
ComplianceoptionalThis 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.IdcampusIdthe Id of the Project
Returnosid.room.construction.ProjectLookupSessiona ProjectLookupSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProjectLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProjectLookup() and supportsVisibleFederation() are true
MethodgetProjectQuerySession
Description

Gets the OsidSession associated with the project query service.

Returnosid.room.construction.ProjectQuerySessiona ProjectQuerySession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProjectQuery() is false
ComplianceoptionalThis 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.IdcampusIdthe Id of the Project
Returnosid.room.construction.ProjectQuerySessiona ProjectQuerySession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProjectQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProjectQuery() and supportsVisibleFederation() are true
MethodgetProjectSearchSession
Description

Gets the OsidSession associated with the project search service.

Returnosid.room.construction.ProjectSearchSessiona ProjectSearchSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProjectSearch() is false
ComplianceoptionalThis 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.IdcampusIdthe Id of the Project
Returnosid.room.construction.ProjectSearchSessiona ProjectSearchSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProjectSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProjectSearch() and supportsVisibleFederation() are true
MethodgetProjectAdminSession
Description

Gets the OsidSession associated with the project administrative service.

Returnosid.room.construction.ProjectAdminSessiona ProjectAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProjectAdmin() is false
ComplianceoptionalThis 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.IdcampusIdthe Id of the Project
Returnosid.room.construction.ProjectAdminSessiona ProjectAdminSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProjectAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProjectAdmin() and supportsVisibleFederation() are true
MethodgetProjectNotificationSession
Description

Gets the OsidSession associated with the project notification service.

Parametersosid.room.construction.ProjectReceiverProjectReceiverthe receiver
Returnosid.room.construction.ProjectNotificationSessiona ProjectNotificationSession
ErrorsNULL_ARGUMENT ProjectReceiver is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProjectNotification() is false
ComplianceoptionalThis 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.ProjectReceiverProjectReceiverthe receiver
osid.id.IdcampusIdthe Id of the Campus
Returnosid.room.construction.ProjectNotificationSessiona ProjectNotificationSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT ProjectReceiver is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProjectNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProjectNotification() and supportsVisibleFederation() are true
MethodgetProjectCampusSession
Description

Gets the session for retrieving project to campus mappings.

Returnosid.room.construction.ProjectCampusSessiona ProjectCampusSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProjectCampus() is false
ComplianceoptionalThis method must be implemented if supportsProjectCampus() is true.
MethodgetProjectCampusAssignmentSession
Description

Gets the session for assigning project to campus mappings.

Returnosid.room.construction.ProjectCampusAssignmentSessiona ProjectCampusAssignmentSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProjectCampusAssignment() is false
ComplianceoptionalThis 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.IdcampusIdthe Id of the campus
Returnosid.room.construction.ProjectSmartCampusSessiona ProjectSmartCampusSession
ErrorsNOT_FOUND campusId not found
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProjectSmartCampus() is false
ComplianceoptionalThis method must be implemented if supportsProjectSmartCampus() is true.
MethodgetRoomConstructionBatchManager
Description

Gets a RoomConstructionBatchManager.

Returnosid.room.construction.batch.RoomConstructionBatchManagera RoomConstructionBatchManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRoomBatchConstruction() is false
ComplianceoptionalThis method must be implemented if supportsRoomConstructionBatch() is true.