OSID Logo
OSID Specifications
room batch package
Version 3.0.0
Release Candidate Preview
Interfaceosid.room.batch.RoomBatchProxyManager
Implementsosid.OsidProxyManager
osid.room.batch.RoomBatchProfile
Description

The room batch proxy manager provides access to room batch sessions and provides interoperability tests for various aspects of this service. Methods in this manager support the passing of a Proxy object. The sessions included in this manager are:

  • RoomBatchAdminSession: a session to manage rooms in bulk
  • FloorBatchAdminSession: a session to manage floors in bulk
  • BuildingBatchAdminSession: a session to manage buildings in bulk
  • CampusBatchAdminSession: a session to create, modify and delete Campuses in bulk
MethodgetRoomBatchAdminSession
Description

Gets the OsidSession associated with the bulk room administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.room.batch.RoomBatchAdminSessiona RoomBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRoomBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsRoomBatchAdmin() is true.
MethodgetRoomBatchAdminSessionForCampus
Description

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

Parametersosid.id.IdcampusIdthe Id of the Campus
osid.proxy.Proxyproxya proxy
Returnosid.room.batch.RoomBatchAdminSessiona RoomBatchAdminSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRoomBatchAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRoomBatchAdmin() and supportsVisibleFederation() are true
MethodgetFloorBatchAdminSession
Description

Gets the OsidSession associated with the bulk room administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.room.batch.FloorBatchAdminSessiona FloorBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsFloorBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsFloorBatchAdmin() is true.
MethodgetFloorBatchAdminSessionForCampus
Description

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

Parametersosid.id.IdcampusIdthe Id of the Campus
osid.proxy.Proxyproxya proxy
Returnosid.room.batch.FloorBatchAdminSessiona FloorBatchAdminSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsFloorBatchAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsFloorBatchAdmin() and supportsVisibleFederation() are true
MethodgetBuildingBatchAdminSession
Description

Gets the OsidSession associated with the bulk building administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.room.batch.BuildingBatchAdminSessiona BuildingBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBuildingBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsBuildingBatchAdmin() is true.
MethodgetBuildingBatchAdminSessionForCampus
Description

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

Parametersosid.id.IdcampusIdthe Id of the Campus
osid.proxy.Proxyproxya proxy
Returnosid.room.batch.BuildingBatchAdminSessiona BuildingBatchAdminSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBuildingBatchAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsBuildingBatchAdmin() and supportsVisibleFederation() are true
MethodgetCampusBatchAdminSession
Description

Gets the OsidSession associated with the bulk campus administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.room.batch.CampusBatchAdminSessiona CampusBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCampusBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsCampusBatchAdmin() is true.