OSID Logo
OSID Specifications
room squatting package
Version 3.1.0
Interfaceosid.room.squatting.RoomSquattingManager
Implementsosid.OsidManager
osid.room.squatting.RoomSquattingProfile
Used Byosid.room.RoomManager
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.LeaseLookupSession a LeaseLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsLeaseLookup() is false
Complianceoptional This 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.IdcampusId the Id of the Lease
Returnosid.room.squatting.LeaseLookupSession a LeaseLookupSession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsLeaseLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsLeaseLookup() and supportsVisibleFederation() are true
MethodgetLeaseQuerySession
Description

Gets the OsidSession associated with the lease query service.

Returnosid.room.squatting.LeaseQuerySession a LeaseQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsLeaseQuery() is false
Complianceoptional This 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.IdcampusId the Id of the Lease
Returnosid.room.squatting.LeaseQuerySession a LeaseQuerySession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsLeaseQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsLeaseQuery() and supportsVisibleFederation() are true
MethodgetLeaseSearchSession
Description

Gets the OsidSession associated with the lease search service.

Returnosid.room.squatting.LeaseSearchSession a LeaseSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsLeaseSearch() is false
Complianceoptional This 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.IdcampusId the Id of the Lease
Returnosid.room.squatting.LeaseSearchSession a LeaseSearchSession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsLeaseSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsLeaseSearch() and supportsVisibleFederation() are true
MethodgetLeaseAdminSession
Description

Gets the OsidSession associated with the lease administrative service.

Returnosid.room.squatting.LeaseAdminSession a LeaseAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsLeaseAdmin() is false
Complianceoptional This 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.IdcampusId the Id of the Lease
Returnosid.room.squatting.LeaseAdminSession a LeaseAdminSession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsLeaseAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsLeaseAdmin() and supportsVisibleFederation() are true
MethodgetLeaseNotificationSession
Description

Gets the OsidSession associated with the lease notification service.

Parametersosid.room.squatting.LeaseReceiverleaseReceiver the receiver
Returnosid.room.squatting.LeaseNotificationSession a LeaseNotificationSession
ErrorsNULL_ARGUMENT leaseReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsLeaseNotification() is false
Complianceoptional This 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.LeaseReceiverleaseReceiver the receiver
osid.id.IdcampusId the Id of the Campus
Returnosid.room.squatting.LeaseNotificationSession a LeaseNotificationSession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT leaseReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsLeaseNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsLeaseNotification() and supportsVisibleFederation() are true
MethodgetLeaseCampusSession
Description

Gets the session for retrieving lease to campus mappings.

Returnosid.room.squatting.LeaseCampusSession a LeaseCampusSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsLeaseCampus() is false
Complianceoptional This method must be implemented if supportsLeaseCampus() is true.
MethodgetLeaseCampusAssignmentSession
Description

Gets the session for assigning lease to campus mappings.

Returnosid.room.squatting.LeaseCampusAssignmentSession a LeaseCampusAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsLeaseCampusAssignment() is false
Complianceoptional This 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.IdcampusId the Id of the campus
Returnosid.room.squatting.LeaseSmartCampusSession a LeaseSmartCampusSession
ErrorsNOT_FOUND campusId not found
NULL_ARGUMENT campusId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsLeaseSmartCampus() is false
Complianceoptional This method must be implemented if supportsLeaseSmartCampus() is true.
MethodgetDeedLookupSession
Description

Gets the OsidSession associated with the deed lookup service.

Returnosid.room.squatting.DeedLookupSession a DeedLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDeedLookup() is false
Complianceoptional This 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.IdcampusId the Id of the Deed
Returnosid.room.squatting.DeedLookupSession a DeedLookupSession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDeedLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsDeedLookup() and supportsVisibleFederation() are true
MethodgetDeedQuerySession
Description

Gets the OsidSession associated with the deed query service.

Returnosid.room.squatting.DeedQuerySession a DeedQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDeedQuery() is false
Complianceoptional This 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.IdcampusId the Id of the Deed
Returnosid.room.squatting.DeedQuerySession a DeedQuerySession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDeedQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsDeedQuery() and supportsVisibleFederation() are true
MethodgetDeedSearchSession
Description

Gets the OsidSession associated with the deed search service.

Returnosid.room.squatting.DeedSearchSession a DeedSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDeedSearch() is false
Complianceoptional This 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.IdcampusId the Id of the Deed
Returnosid.room.squatting.DeedSearchSession a DeedSearchSession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDeedSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsDeedSearch() and supportsVisibleFederation() are true
MethodgetDeedAdminSession
Description

Gets the OsidSession associated with the deed administrative service.

Returnosid.room.squatting.DeedAdminSession a DeedAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDeedAdmin() is false
Complianceoptional This 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.IdcampusId the Id of the Deed
Returnosid.room.squatting.DeedAdminSession a DeedAdminSession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT campusId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDeedAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsDeedAdmin() and supportsVisibleFederation() are true
MethodgetDeedNotificationSession
Description

Gets the OsidSession associated with the deed notification service.

Parametersosid.room.squatting.DeedReceiverDeedReceiver the receiver
Returnosid.room.squatting.DeedNotificationSession a DeedNotificationSession
ErrorsNULL_ARGUMENT DeedReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDeedNotification() is false
Complianceoptional This 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.DeedReceiverDeedReceiver the receiver
osid.id.IdcampusId the Id of the Campus
Returnosid.room.squatting.DeedNotificationSession a DeedNotificationSession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT DeedReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDeedNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsDeedNotification() and supportsVisibleFederation() are true
MethodgetDeedCampusSession
Description

Gets the session for retrieving deed to campus mappings.

Returnosid.room.squatting.DeedCampusSession a DeedCampusSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDeedCampus() is false
Complianceoptional This method must be implemented if supportsDeedCampus() is true.
MethodgetDeedCampusAssignmentSession
Description

Gets the session for assigning deed to campus mappings.

Returnosid.room.squatting.DeedCampusAssignmentSession a DeedCampusAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDeedCampusAssignment() is false
Complianceoptional This 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.IdcampusId the Id of the campus
Returnosid.room.squatting.DeedSmartCampusSession a DeedSmartCampusSession
ErrorsNOT_FOUND campusId not found
NULL_ARGUMENT campusId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDeedSmartCampus() is false
Complianceoptional This method must be implemented if supportsDeedSmartCampus() is true.
MethodgetRoomSquattingBatchManager
Description

Gets a RoomSquattingBatchManager.

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