OSID Logo
OSID Specifications
room package
Version 3.1.0
Interfaceosid.room.RoomProxyManager
Implementsosid.OsidProxyManager
osid.room.RoomProfile
Description

The room manager provides access to room 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:

  • RoomLookupSession: a session to lookup rooms
  • RoomQuerySession: a session to query rooms
  • RoomSearchSession: a session to search rooms
  • RoomAdminSession: a session to manage rooms
  • RoomNotificationSession: a session to subscribe to notifications of room changes
  • RoomCampusSession: a session to look up room campus mappings
  • RoomCampusAssignmentSession: a session to manage room campus mappings
  • RoomSmartCampusSession: a session to manage smart campuses of rooms
  • FloorLookupSession: a session to retrieve floores
  • FloorQuerySession: a session to query floores
  • FloorSearchSession: a session to search for floores
  • FloorAdminSession: a session to create, update and delete floores
  • FloorNotificationSession: a session to receive notifications for changes in floores
  • FloorCampusSession: a session to look up floor campus mappings
  • FloorCampusAssignmentSession: a session to manage floor campus mappings
  • FloorSmartCampusSession: a session to manage smart campuses of floores
  • BuildingLookupSession: a session to retrieve buildinges
  • BuildingQuerySession: a session to query buildinges
  • BuildingSearchSession: a session to search for buildinges
  • BuildingAdminSession: a session to create, update and delete buildinges
  • BuildingNotificationSession: a session to receive notifications for changes in buildinges
  • BuildingCampusSession: a session to look up building campus mappings
  • BuildingCampusAssignmentSession: a session to manage building campus mappings
  • BuildingSmartCampusSession: a session to manage smart campuses of buildinges
  • CampusLookupSession: a session to retrieve campuss
  • CampusQuerySession: a session to query campuss
  • CampusSearchSession: a session to search for campuss
  • CampusAdminSession: a session to create, update and delete campuss
  • CampusNotificationSession: a session to receive notifications for changes in campuss
  • CampusHierarchySession: a session to traverse hierarchies of campuss
  • CampusHierarchyDesignSession: a session to manage hierarchies of campuses

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

MethodgetRoomLookupSession
Description

Gets the OsidSession associated with the room lookup service.

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

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

Parametersosid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.RoomLookupSession a RoomLookupSession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT campusId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRoomLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsRoomLookup() and supportsVisibleFederation() are true
MethodgetRoomQuerySession
Description

Gets the OsidSession associated with the room query service.

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

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

Parametersosid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.RoomQuerySession a RoomQuerySession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT campusId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRoomQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsRoomQuery() and supportsVisibleFederation() are true
MethodgetRoomSearchSession
Description

Gets the OsidSession associated with the room search service.

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

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

Parametersosid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.RoomSearchSession a RoomSearchSession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT campusId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRoomSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsRoomSearch() and supportsVisibleFederation() are true
MethodgetRoomAdminSession
Description

Gets the OsidSession associated with the room administration service.

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

Gets the OsidSession associated with the room administration service for the given campus.

Parametersosid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.RoomAdminSession a RoomAdminSession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT campusId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRoomAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsRoomAdmin() and supportsVisibleFederation() are true
MethodgetRoomNotificationSession
Description

Gets the OsidSession associated with the room notification service.

Parametersosid.room.RoomReceiverroomReceiver the receiver
osid.proxy.Proxyproxy a proxy
Returnosid.room.RoomNotificationSession a RoomNotificationSession
ErrorsNULL_ARGUMENT roomReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRoomNotification() is false
Complianceoptional This method must be implemented if supportsRoomNotification() is true.
MethodgetRoomNotificationSessionForCampus
Description

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

Parametersosid.room.RoomReceiverroomReceiver the receiver
osid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.RoomNotificationSession a RoomNotificationSession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT roomReceiver, campusId, or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRoomNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsRoomNotification() and supportsVisibleFederation() are true
MethodgetRoomCampusSession
Description

Gets the session for retrieving room to campus mappings.

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

Gets the session for assigning room to campus mappings.

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

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

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

Gets the OsidSession associated with the floor lookup service.

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

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

Parametersosid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.FloorLookupSession a FloorLookupSession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT campusId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFloorLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsFloorLookup() and supportsVisibleFederation() are true
MethodgetFloorQuerySession
Description

Gets the OsidSession associated with the floor query service.

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

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

Parametersosid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.FloorQuerySession a FloorQuerySession
ErrorsNOT_FOUND no Floor found by the given Id
NULL_ARGUMENT campusId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFloorQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsFloorQuery() and supportsVisibleFederation() are true
MethodgetFloorSearchSession
Description

Gets the OsidSession associated with the floor search service.

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

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

Parametersosid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.FloorSearchSession a FloorSearchSession
ErrorsNOT_FOUND no Floor found by the given Id
NULL_ARGUMENT campusId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFloorSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsFloorSearch() and supportsVisibleFederation() are true
MethodgetFloorAdminSession
Description

Gets the OsidSession associated with the floor administrative service.

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

Gets the OsidSession associated with the floor administration service for the given campus.

Parametersosid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.FloorAdminSession a FloorAdminSession
ErrorsNOT_FOUND no Floor found by the given Id
NULL_ARGUMENT campusId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFloorAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsFloorAdmin() and supportsVisibleFederation() are true
MethodgetFloorNotificationSession
Description

Gets the OsidSession associated with the floor notification service.

Parametersosid.room.FloorReceiverfloorReceiver the receiver
osid.proxy.Proxyproxy a proxy
Returnosid.room.FloorNotificationSession a FloorNotificationSession
ErrorsNULL_ARGUMENT floorReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFloorNotification() is false
Complianceoptional This method must be implemented if supportsFloorNotification() is true.
MethodgetFloorNotificationSessionForCampus
Description

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

Parametersosid.room.FloorReceiverfloorReceiver the receiver
osid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.FloorNotificationSession a FloorNotificationSession
ErrorsNOT_FOUND no Floor found by the given Id
NULL_ARGUMENT floorReceiver, campusId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFloorNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsFloorNotification() and supportsVisibleFederation() are true
MethodgetFloorCampusSession
Description

Gets the session for retrieving floor to campus mappings.

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

Gets the session for assigning floor to campus mappings.

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

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

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

Gets the OsidSession associated with the building lookup service.

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

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

Parametersosid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.BuildingLookupSession a BuildingLookupSession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT campusId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBuildingLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsBuildingLookup() and supportsVisibleFederation() are true
MethodgetBuildingQuerySession
Description

Gets the OsidSession associated with the building query service.

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

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

Parametersosid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.BuildingQuerySession a BuildingQuerySession
ErrorsNOT_FOUND no Building found by the given Id
NULL_ARGUMENT campusId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBuildingQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsBuildingQuery() and supportsVisibleFederation() are true
MethodgetBuildingSearchSession
Description

Gets the OsidSession associated with the building search service.

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

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

Parametersosid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.BuildingSearchSession a BuildingSearchSession
ErrorsNOT_FOUND no Building found by the given Id
NULL_ARGUMENT campusId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBuildingSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsBuildingSearch() and supportsVisibleFederation() are true
MethodgetBuildingAdminSession
Description

Gets the OsidSession associated with the building administrative service.

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

Gets the OsidSession associated with the building administration service for the given campus.

Parametersosid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.BuildingAdminSession a BuildingAdminSession
ErrorsNOT_FOUND no Building found by the given Id
NULL_ARGUMENT campusId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBuildingAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsBuildingAdmin() and supportsVisibleFederation() are true
MethodgetBuildingNotificationSession
Description

Gets the OsidSession associated with the building notification service.

Parametersosid.room.BuildingReceiverbuildingReceiver the receiver
osid.proxy.Proxyproxy a proxy
Returnosid.room.BuildingNotificationSession a BuildingNotificationSession
ErrorsNULL_ARGUMENT buildingReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBuildingNotification() is false
Complianceoptional This method must be implemented if supportsBuildingNotification() is true.
MethodgetBuildingNotificationSessionForCampus
Description

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

Parametersosid.room.BuildingReceiverbuildingReceiver the receiver
osid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.BuildingNotificationSession a BuildingNotificationSession
ErrorsNOT_FOUND no Building found by the given Id
NULL_ARGUMENT buildingReceiver, campusId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBuildingNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsBuildingNotification() and supportsVisibleFederation() are true
MethodgetBuildingCampusSession
Description

Gets the session for retrieving building to campus mappings.

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

Gets the session for assigning building to campus mappings.

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

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

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

Gets the OsidSession associated with the campus lookup service.

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

Gets the OsidSession associated with the campus query service.

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

Gets the OsidSession associated with the campus search service.

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

Gets the OsidSession associated with the campus administrative service.

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

Gets the OsidSession associated with the campus notification service.

Parametersosid.room.CampusReceivercampusReceiver the receiver
osid.proxy.Proxyproxy a proxy
Returnosid.room.CampusNotificationSession a CampusNotificationSession
ErrorsNULL_ARGUMENT campusReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCampusNotification() is false
Complianceoptional This method must be implemented if supportsCampusNotification() is true.
MethodgetCampusHierarchySession
Description

Gets the OsidSession associated with the campus hierarchy service.

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

Gets the OsidSession associated with the campus hierarchy design service.

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

Gets the RoomBatchProxyManager.

Returnosid.room.batch.RoomBatchProxyManager a RoomBatchProxyManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRoomRules() is false
Complianceoptional This method must be implemented if supportsRoomRules() is true.
MethodgetRoomConstructionProxyManager
Description

Gets the RoomConstructionProxyManager.

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

Gets the RoomSquattingProxyManager.

Returnosid.room.squatting.RoomSquattingProxyManager a RoomSquattingProxyManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRoomSquatting() is false
Complianceoptional This method must be implemented if supportsRoomSquatting() is true.