OSID Logo
OSID Specifications
room squatting package
Version 3.1.0
Interfaceosid.room.squatting.RoomSquattingProxyManager
Implementsosid.OsidProxyManager
osid.room.squatting.RoomSquattingProfile
Used Byosid.room.RoomProxyManager
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.Proxyproxy a proxy
Returnosid.room.squatting.LeaseLookupSession a LeaseLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.squatting.LeaseLookupSession a LeaseLookupSession
ErrorsNOT_FOUND no Campus found by the given Id
NULL_ARGUMENT campusId or proxy 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.

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

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

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

Parametersosid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.squatting.LeaseAdminSession a LeaseAdminSession
ErrorsNOT_FOUND no Lease found by the given Id
NULL_ARGUMENT campusId or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.room.squatting.LeaseNotificationSession a LeaseNotificationSession
ErrorsNULL_ARGUMENT leaseReceiver or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.room.squatting.LeaseNotificationSession a LeaseNotificationSession
ErrorsNOT_FOUND no Lease found by the given Id
NULL_ARGUMENT leaseReceiver, campusId or proxy 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.

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

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

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

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

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

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

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

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

Parametersosid.id.IdcampusId the Id of the Campus
osid.proxy.Proxyproxy a proxy
Returnosid.room.squatting.DeedAdminSession a DeedAdminSession
ErrorsNOT_FOUND no Deed found by the given Id
NULL_ARGUMENT campusId or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.room.squatting.DeedNotificationSession a DeedNotificationSession
ErrorsNULL_ARGUMENT DeedReceiver or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.room.squatting.DeedNotificationSession a DeedNotificationSession
ErrorsNOT_FOUND no Deed found by the given Id
NULL_ARGUMENT DeedReceiver, campusId or proxy 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.

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

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

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

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

Gets a RoomSquattingBatchProxyManager.

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