OSID Logo
OSID Specifications
room squatting package
Version 3.0.0
Release Candidate Preview
Interfaceosid.room.squatting.RoomSquattingProxyManager
Implementsosid.OsidProxyManager
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. Methods in this manager accept a Proxy for passing information from a server environment. 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.room.squatting.LeaseLookupSessiona LeaseLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 Campus
osid.proxy.Proxyproxya proxy
Returnosid.room.squatting.LeaseLookupSessiona LeaseLookupSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.room.squatting.LeaseQuerySessiona LeaseQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 Campus
osid.proxy.Proxyproxya proxy
Returnosid.room.squatting.LeaseQuerySessiona LeaseQuerySession
ErrorsNOT_FOUNDno Lease found by the given Id
NULL_ARGUMENT campusId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.room.squatting.LeaseSearchSessiona LeaseSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 Campus
osid.proxy.Proxyproxya proxy
Returnosid.room.squatting.LeaseSearchSessiona LeaseSearchSession
ErrorsNOT_FOUNDno Lease found by the given Id
NULL_ARGUMENT campusId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.room.squatting.LeaseAdminSessiona LeaseAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 administration service for the given campus.

Parametersosid.id.IdcampusIdthe Id of the Campus
osid.proxy.Proxyproxya proxy
Returnosid.room.squatting.LeaseAdminSessiona LeaseAdminSession
ErrorsNOT_FOUNDno Lease found by the given Id
NULL_ARGUMENT campusId or proxy 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
osid.proxy.Proxyproxya proxy
Returnosid.room.squatting.LeaseNotificationSessiona LeaseNotificationSession
ErrorsNULL_ARGUMENT leaseReceiver or proxy 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
osid.proxy.Proxyproxya proxy
Returnosid.room.squatting.LeaseNotificationSessiona LeaseNotificationSession
ErrorsNOT_FOUNDno Lease found by the given Id
NULL_ARGUMENT leaseReceiver, campusId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.room.squatting.LeaseCampusSessiona LeaseCampusSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.room.squatting.LeaseCampusAssignmentSessiona LeaseCampusAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsLeaseCampusAssignment() is false
ComplianceoptionalThis method must be implemented if supportsLeaseCampusAssignment() is true.
MethodgetLeaseSmartCampusSession
Description

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

Parametersosid.id.IdcampusIdthe Id of a campus
osid.proxy.Proxyproxya proxy
Returnosid.room.squatting.LeaseSmartCampusSessiona LeaseSmartCampusSession
ErrorsNOT_FOUND campusId not found
NULL_ARGUMENT campusId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.room.squatting.DeedLookupSessiona DeedLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 Campus
osid.proxy.Proxyproxya proxy
Returnosid.room.squatting.DeedLookupSessiona DeedLookupSession
ErrorsNOT_FOUNDno Campus found by the given Id
NULL_ARGUMENT campusId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.room.squatting.DeedQuerySessiona DeedQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 Campus
osid.proxy.Proxyproxya proxy
Returnosid.room.squatting.DeedQuerySessiona DeedQuerySession
ErrorsNOT_FOUNDno Deed found by the given Id
NULL_ARGUMENT campusId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.room.squatting.DeedSearchSessiona DeedSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 Campus
osid.proxy.Proxyproxya proxy
Returnosid.room.squatting.DeedSearchSessiona DeedSearchSession
ErrorsNOT_FOUNDno Deed found by the given Id
NULL_ARGUMENT campusId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.room.squatting.DeedAdminSessiona DeedAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 administration service for the given campus.

Parametersosid.id.IdcampusIdthe Id of the Campus
osid.proxy.Proxyproxya proxy
Returnosid.room.squatting.DeedAdminSessiona DeedAdminSession
ErrorsNOT_FOUNDno Deed found by the given Id
NULL_ARGUMENT campusId or proxy 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
osid.proxy.Proxyproxya proxy
Returnosid.room.squatting.DeedNotificationSessiona DeedNotificationSession
ErrorsNULL_ARGUMENT DeedReceiver or proxy 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
osid.proxy.Proxyproxya proxy
Returnosid.room.squatting.DeedNotificationSessiona DeedNotificationSession
ErrorsNOT_FOUNDno Deed found by the given Id
NULL_ARGUMENT DeedReceiver, campusId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.room.squatting.DeedCampusSessiona DeedCampusSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.room.squatting.DeedCampusAssignmentSessiona DeedCampusAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsDeedCampusAssignment() is false
ComplianceoptionalThis method must be implemented if supportsDeedCampusAssignment() is true.
MethodgetDeedSmartCampusSession
Description

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

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

Gets a RoomSquattingBatchProxyManager.

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