OSID Logo
OSID Specifications
room squatting package
Version 3.0.0
Release Candidate Preview
Interfaceosid.room.squatting.RoomSquattingManager
Implementsosid.OsidManager
osid.room.squatting.RoomSquattingProfile
Description

The room squatting manager provides access to room squatting sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:

  • LeaseLookupSession: a session to retrieve leasees
  • LeaseQuerySession: a session to query leasees
  • LeaseSearchSession: a session to search for leasees
  • LeaseAdminSession: a session to create, update and delete leasees
  • LeaseNotificationSession: a session to receive notifications for changes in leasees
  • LeaseCampusSession: a session to look up lease campus mappings
  • LeaseCampusAssignmentSession: a session to manage lease campus mappings
  • LeaseSmartCampusSession: a session to manage smart campuses of leasees
  • DeedLookupSession: a session to retrieve deeds
  • DeedQuerySession: a session to query deeds
  • DeedSearchSession: a session to search for deeds
  • DeedAdminSession: a session to create, update and delete deeds
  • DeedNotificationSession: a session to receive notifications for changes in deeds
  • DeedCampusSession: a session to look up deed campus mappings
  • DeedCampusAssignmentSession: a session to manage deed campus mappings
  • DeedSmartCampusSession: a session to manage smart campuses of deeds

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

MethodgetLeaseLookupSession
Description

Gets the OsidSession associated with the lease lookup service.

Returnosid.room.squatting.LeaseLookupSessiona LeaseLookupSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsLeaseLookup() is false
ComplianceoptionalThis method must be implemented if supportsLeaseLookup() is true.
MethodgetLeaseLookupSessionForCampus
Description

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

Parametersosid.id.IdcampusIdthe Id of the Lease
Returnosid.room.squatting.LeaseLookupSessiona LeaseLookupSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsLeaseLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsLeaseLookup() and supportsVisibleFederation() are true
MethodgetLeaseQuerySession
Description

Gets the OsidSession associated with the lease query service.

Returnosid.room.squatting.LeaseQuerySessiona LeaseQuerySession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsLeaseQuery() is false
ComplianceoptionalThis method must be implemented if supportsLeaseQuery() is true.
MethodgetLeaseQuerySessionForCampus
Description

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

Parametersosid.id.IdcampusIdthe Id of the Lease
Returnosid.room.squatting.LeaseQuerySessiona LeaseQuerySession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsLeaseQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsLeaseQuery() and supportsVisibleFederation() are true
MethodgetLeaseSearchSession
Description

Gets the OsidSession associated with the lease search service.

Returnosid.room.squatting.LeaseSearchSessiona LeaseSearchSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsLeaseSearch() is false
ComplianceoptionalThis method must be implemented if supportsLeaseSearch() is true.
MethodgetLeaseSearchSessionForCampus
Description

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

Parametersosid.id.IdcampusIdthe Id of the Lease
Returnosid.room.squatting.LeaseSearchSessiona LeaseSearchSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsLeaseSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsLeaseSearch() and supportsVisibleFederation() are true
MethodgetLeaseAdminSession
Description

Gets the OsidSession associated with the lease administrative service.

Returnosid.room.squatting.LeaseAdminSessiona LeaseAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsLeaseAdmin() is false
ComplianceoptionalThis method must be implemented if supportsLeaseAdmin() is true.
MethodgetLeaseAdminSessionForCampus
Description

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

Parametersosid.id.IdcampusIdthe Id of the Lease
Returnosid.room.squatting.LeaseAdminSessiona LeaseAdminSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsLeaseAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsLeaseAdmin() and supportsVisibleFederation() are true
MethodgetLeaseNotificationSession
Description

Gets the OsidSession associated with the lease notification service.

Parametersosid.room.squatting.LeaseReceiverleaseReceiverthe receiver
Returnosid.room.squatting.LeaseNotificationSessiona LeaseNotificationSession
ErrorsNULL_ARGUMENT leaseReceiver is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsLeaseNotification() is false
ComplianceoptionalThis method must be implemented if supportsLeaseNotification() is true.
MethodgetLeaseNotificationSessionForCampus
Description

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

Parametersosid.room.squatting.LeaseReceiverleaseReceiverthe receiver
osid.id.IdcampusIdthe Id of the Campus
Returnosid.room.squatting.LeaseNotificationSessiona LeaseNotificationSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT leaseReceiver is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsLeaseNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsLeaseNotification() and supportsVisibleFederation() are true
MethodgetLeaseCampusSession
Description

Gets the session for retrieving lease to campus mappings.

Returnosid.room.squatting.LeaseCampusSessiona LeaseCampusSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsLeaseCampus() is false
ComplianceoptionalThis method must be implemented if supportsLeaseCampus() is true.
MethodgetLeaseCampusAssignmentSession
Description

Gets the session for assigning lease to campus mappings.

Returnosid.room.squatting.LeaseCampusAssignmentSessiona LeaseCampusAssignmentSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsLeaseCampusAssignment() is false
ComplianceoptionalThis method must be implemented if supportsLeaseCampusAssignment() is true.
MethodgetLeaseSmartCampusSession
Description

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

Parametersosid.id.IdcampusIdthe Id of the campus
Returnosid.room.squatting.LeaseSmartCampusSessiona LeaseSmartCampusSession
ErrorsNOT_FOUND campusId not found
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsLeaseSmartCampus() is false
ComplianceoptionalThis method must be implemented if supportsLeaseSmartCampus() is true.
MethodgetDeedLookupSession
Description

Gets the OsidSession associated with the deed lookup service.

Returnosid.room.squatting.DeedLookupSessiona DeedLookupSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsDeedLookup() is false
ComplianceoptionalThis method must be implemented if supportsDeedLookup() is true.
MethodgetDeedLookupSessionForCampus
Description

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

Parametersosid.id.IdcampusIdthe Id of the Deed
Returnosid.room.squatting.DeedLookupSessiona DeedLookupSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsDeedLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsDeedLookup() and supportsVisibleFederation() are true
MethodgetDeedQuerySession
Description

Gets the OsidSession associated with the deed query service.

Returnosid.room.squatting.DeedQuerySessiona DeedQuerySession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsDeedQuery() is false
ComplianceoptionalThis method must be implemented if supportsDeedQuery() is true.
MethodgetDeedQuerySessionForCampus
Description

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

Parametersosid.id.IdcampusIdthe Id of the Deed
Returnosid.room.squatting.DeedQuerySessiona DeedQuerySession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsDeedQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsDeedQuery() and supportsVisibleFederation() are true
MethodgetDeedSearchSession
Description

Gets the OsidSession associated with the deed search service.

Returnosid.room.squatting.DeedSearchSessiona DeedSearchSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsDeedSearch() is false
ComplianceoptionalThis method must be implemented if supportsDeedSearch() is true.
MethodgetDeedSearchSessionForCampus
Description

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

Parametersosid.id.IdcampusIdthe Id of the Deed
Returnosid.room.squatting.DeedSearchSessiona DeedSearchSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsDeedSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsDeedSearch() and supportsVisibleFederation() are true
MethodgetDeedAdminSession
Description

Gets the OsidSession associated with the deed administrative service.

Returnosid.room.squatting.DeedAdminSessiona DeedAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsDeedAdmin() is false
ComplianceoptionalThis method must be implemented if supportsDeedAdmin() is true.
MethodgetDeedAdminSessionForCampus
Description

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

Parametersosid.id.IdcampusIdthe Id of the Deed
Returnosid.room.squatting.DeedAdminSessiona DeedAdminSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsDeedAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsDeedAdmin() and supportsVisibleFederation() are true
MethodgetDeedNotificationSession
Description

Gets the OsidSession associated with the deed notification service.

Parametersosid.room.squatting.DeedReceiverDeedReceiverthe receiver
Returnosid.room.squatting.DeedNotificationSessiona DeedNotificationSession
ErrorsNULL_ARGUMENT DeedReceiver is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsDeedNotification() is false
ComplianceoptionalThis method must be implemented if supportsDeedNotification() is true.
MethodgetDeedNotificationSessionForCampus
Description

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

Parametersosid.room.squatting.DeedReceiverDeedReceiverthe receiver
osid.id.IdcampusIdthe Id of the Campus
Returnosid.room.squatting.DeedNotificationSessiona DeedNotificationSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT DeedReceiver is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsDeedNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsDeedNotification() and supportsVisibleFederation() are true
MethodgetDeedCampusSession
Description

Gets the session for retrieving deed to campus mappings.

Returnosid.room.squatting.DeedCampusSessiona DeedCampusSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsDeedCampus() is false
ComplianceoptionalThis method must be implemented if supportsDeedCampus() is true.
MethodgetDeedCampusAssignmentSession
Description

Gets the session for assigning deed to campus mappings.

Returnosid.room.squatting.DeedCampusAssignmentSessiona DeedCampusAssignmentSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsDeedCampusAssignment() is false
ComplianceoptionalThis method must be implemented if supportsDeedCampusAssignment() is true.
MethodgetDeedSmartCampusSession
Description

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

Parametersosid.id.IdcampusIdthe Id of the campus
Returnosid.room.squatting.DeedSmartCampusSessiona DeedSmartCampusSession
ErrorsNOT_FOUND campusId not found
NULL_ARGUMENT campusId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsDeedSmartCampus() is false
ComplianceoptionalThis method must be implemented if supportsDeedSmartCampus() is true.
MethodgetRoomSquattingBatchManager
Description

Gets a RoomSquattingBatchManager.

Returnosid.room.squatting.batch.RoomSquattingBatchManagera RoomSquattingBatchManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRoomSquattingBatch() is false
ComplianceoptionalThis method must be implemented if supportsRoomSquattingBatch() is true.