OSID Logo
OSID Specifications
room construction package
Version 3.1.0
Interfaceosid.room.construction.RoomConstructionProxyManager
Implementsosid.OsidProxyManager
osid.room.construction.RoomConstructionProfile
Used Byosid.room.RoomProxyManager
Description

The room construction manager provides access to room construction sessions and provides interoperability tests for various aspects of this service. Methods in this manager accept a Proxy for passing information from a server environment. 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.room.construction.RenovationLookupSession a RenovationLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.construction.RenovationLookupSession a RenovationLookupSession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT campusId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.room.construction.RenovationQuerySession a RenovationQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.construction.RenovationQuerySession a RenovationQuerySession
ErrorsNOT_FOUND no Renovation found by the given Id
NULL_ARGUMENT campusId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.room.construction.RenovationSearchSession a RenovationSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.construction.RenovationSearchSession a RenovationSearchSession
ErrorsNOT_FOUND no Renovation found by the given Id
NULL_ARGUMENT campusId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.room.construction.RenovationAdminSession a RenovationAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 administration service for the given campus.

Parametersosid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.construction.RenovationAdminSession a RenovationAdminSession
ErrorsNOT_FOUND no Renovation found by the given Id
NULL_ARGUMENT campusId or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.room.construction.RenovationNotificationSession a RenovationNotificationSession
ErrorsNULL_ARGUMENT renovationReceiver or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.room.construction.RenovationNotificationSession a RenovationNotificationSession
ErrorsNOT_FOUND no Renovation found by the given Id
NULL_ARGUMENT renovationReceiver, campusId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.room.construction.RenovationCampusSession a RenovationCampusSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.room.construction.RenovationCampusAssignmentSession a RenovationCampusAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRenovationCampusAssignment() is false
Complianceoptional This method must be implemented if supportsRenovationCampusAssignment() is true.
MethodgetRenovationSmartCampusSession
Description

Gets the session for managing dynamic renovation campuses for the given campus.

Parametersosid.id.IdcampusId the Id of a campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.construction.RenovationSmartCampusSession a RenovationSmartCampusSession
ErrorsNOT_FOUND campusId not found
NULL_ARGUMENT campusId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.room.construction.ProjectLookupSession a ProjectLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.construction.ProjectLookupSession a ProjectLookupSession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT campusId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.room.construction.ProjectQuerySession a ProjectQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.construction.ProjectQuerySession a ProjectQuerySession
ErrorsNOT_FOUND no Project found by the given Id
NULL_ARGUMENT campusId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.room.construction.ProjectSearchSession a ProjectSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.construction.ProjectSearchSession a ProjectSearchSession
ErrorsNOT_FOUND no Project found by the given Id
NULL_ARGUMENT campusId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.room.construction.ProjectAdminSession a ProjectAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 administration service for the given campus.

Parametersosid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.construction.ProjectAdminSession a ProjectAdminSession
ErrorsNOT_FOUND no Project found by the given Id
NULL_ARGUMENT campusId or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.room.construction.ProjectNotificationSession a ProjectNotificationSession
ErrorsNULL_ARGUMENT ProjectReceiver or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.room.construction.ProjectNotificationSession a ProjectNotificationSession
ErrorsNOT_FOUND no Project found by the given Id
NULL_ARGUMENT ProjectReceiver, campusId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.room.construction.ProjectCampusSession a ProjectCampusSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.room.construction.ProjectCampusAssignmentSession a ProjectCampusAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProjectCampusAssignment() is false
Complianceoptional This method must be implemented if supportsProjectCampusAssignment() is true.
MethodgetProjectSmartCampusSession
Description

Gets the session for managing dynamic project campuses for the given campus.

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

Gets a RoomConstructionBatchProxyManager.

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