Interface RoomSquattingProxyManager
- All Superinterfaces:
AutoCloseable, Closeable, OsidProfile, OsidProxyManager, OsidProxyManager, RoomSquattingProfile, Sourceable
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.
-
Method Summary
Modifier and TypeMethodDescriptiongetDeedAdminSession(Proxy proxy) Gets theOsidSessionassociated with the deed administrative service.getDeedAdminSessionForCampus(Id campusId, Proxy proxy) Gets theOsidSessionassociated with the deed administration service for the given campus.Gets the session for assigning deed to campus mappings.getDeedCampusSession(Proxy proxy) Gets the session for retrieving deed to campus mappings.getDeedLookupSession(Proxy proxy) Gets theOsidSessionassociated with the deed lookup service.getDeedLookupSessionForCampus(Id campusId, Proxy proxy) Gets theOsidSessionassociated with the deed lookup service for the given campus.getDeedNotificationSession(DeedReceiver DeedReceiver, Proxy proxy) Gets theOsidSessionassociated with the deed notification service.getDeedNotificationSessionForCampus(DeedReceiver DeedReceiver, Id campusId, Proxy proxy) Gets theOsidSessionassociated with the deed notification service for the given campus.getDeedQuerySession(Proxy proxy) Gets theOsidSessionassociated with the deed query service.getDeedQuerySessionForCampus(Id campusId, Proxy proxy) Gets theOsidSessionassociated with the deed query service for the given campus.getDeedSearchSession(Proxy proxy) Gets theOsidSessionassociated with the deed search service.getDeedSearchSessionForCampus(Id campusId, Proxy proxy) Gets theOsidSessionassociated with the deed search service for the given campus.getDeedSmartCampusSession(Id campusId, Proxy proxy) Gets the session for managing dynamic deed campuses for the given campus.getLeaseAdminSession(Proxy proxy) Gets theOsidSessionassociated with the lease administrative service.getLeaseAdminSessionForCampus(Id campusId, Proxy proxy) Gets theOsidSessionassociated with the lease administration service for the given campus.Gets the session for assigning lease to campus mappings.getLeaseCampusSession(Proxy proxy) Gets the session for retrieving lease to campus mappings.getLeaseLookupSession(Proxy proxy) Gets theOsidSessionassociated with the lease lookup service.getLeaseLookupSessionForCampus(Id campusId, Proxy proxy) Gets theOsidSessionassociated with the lease lookup service for the given campus.getLeaseNotificationSession(LeaseReceiver leaseReceiver, Proxy proxy) Gets theOsidSessionassociated with the lease notification service.getLeaseNotificationSessionForCampus(LeaseReceiver leaseReceiver, Id campusId, Proxy proxy) Gets theOsidSessionassociated with the lease notification service for the given campus.getLeaseQuerySession(Proxy proxy) Gets theOsidSessionassociated with the lease query service.getLeaseQuerySessionForCampus(Id campusId, Proxy proxy) Gets theOsidSessionassociated with the lease query service for the given campus.getLeaseSearchSession(Proxy proxy) Gets theOsidSessionassociated with the lease search service.getLeaseSearchSessionForCampus(Id campusId, Proxy proxy) Gets theOsidSessionassociated with the lease search service for the given campus.getLeaseSmartCampusSession(Id campusId, Proxy proxy) Gets the session for managing dynamic lease campuses for the given campus.Gets aRoomSquattingBatchProxyManager.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface OsidProxyManager
closeMethods inherited from interface OsidProxyManager
changeBranch, initialize, rollbackServiceModifier and TypeMethodDescriptionvoidchangeBranch(Id branchId, Proxy proxy) Changes the service branch.voidinitialize(OsidRuntimeManager runtime) Initializes this manager.rollbackService(Date rollbackTime, Proxy proxy) Rolls back this service to a point in time.Methods inherited from interface RoomSquattingProfile
getDeedRecordTypes, getDeedSearchRecordTypes, getLeaseRecordTypes, getLeaseSearchRecordTypes, supportsDeedAdmin, supportsDeedCampus, supportsDeedCampusAssignment, supportsDeedLookup, supportsDeedNotification, supportsDeedQuery, supportsDeedRecordType, supportsDeedSearch, supportsDeedSearchRecordType, supportsDeedSmartCampus, supportsLeaseAdmin, supportsLeaseCampus, supportsLeaseCampusAssignment, supportsLeaseLookup, supportsLeaseNotification, supportsLeaseQuery, supportsLeaseRecordType, supportsLeaseSearch, supportsLeaseSearchRecordType, supportsLeaseSmartCampus, supportsRoomSquattingBatch, supportsVisibleFederationModifier and TypeMethodDescriptionGets the supportedDeedrecord types.Gets the supported deed search record types.Gets the supportedLeaserecord types.Gets the supported lease search record types.booleanTests for the availability of a deed administrative service for creating and deleting deeds.booleanTests if a deed to campus lookup session is available.booleanTests if a deed to campus assignment session is available.booleanTests for the availability of a deed lookup service.booleanTests for the availability of a deed notification service.booleanTests if querying deeds is available.booleansupportsDeedRecordType(Type deedRecordType) Tests if the givenDeedrecord type is supported.booleanTests if searching for deeds is available.booleansupportsDeedSearchRecordType(Type deedSearchRecordType) Tests if the given deed search record type is supported.booleanTests if a deed smart campus session is available.booleanTests for the availability of a lease administrative service for creating and deleting leasees.booleanTests if a lease to campus lookup session is available.booleanTests if a lease to campus assignment session is available.booleanTests for the availability of a lease lookup service.booleanTests for the availability of a lease notification service.booleanTests if querying leasees is available.booleansupportsLeaseRecordType(Type leaseRecordType) Tests if the givenLeaserecord type is supported.booleanTests if searching for leasees is available.booleansupportsLeaseSearchRecordType(Type leaseSearchRecordType) Tests if the given lease search record type is supported.booleanTests if a lease smart campus session is available.booleanTests if a service to manage squatters in bulk is available.booleanTests if any deed federation is exposed.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
getLeaseLookupSession
Gets theOsidSessionassociated with the lease lookup service.- Parameters:
proxy- a proxy- Returns:
- a
LeaseLookupSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLeaseLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLeaseLookup()} is {@code true} .
-
getLeaseLookupSessionForCampus
LeaseLookupSession getLeaseLookupSessionForCampus(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lease lookup service for the given campus.- Parameters:
campusId- theIdof theCampusproxy- a proxy- Returns:
- a
LeaseLookupSession - Throws:
NotFoundException- noCampusfound by the givenIdNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLeaseLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLeaseLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getLeaseQuerySession
Gets theOsidSessionassociated with the lease query service.- Parameters:
proxy- a proxy- Returns:
- a
LeaseQuerySession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLeaseQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLeaseQuery()} is {@code true} .
-
getLeaseQuerySessionForCampus
LeaseQuerySession getLeaseQuerySessionForCampus(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lease query service for the given campus.- Parameters:
campusId- theIdof theCampusproxy- a proxy- Returns:
- a
LeaseQuerySession - Throws:
NotFoundException- noLeasefound by the givenIdNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLeaseQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLeaseQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getLeaseSearchSession
Gets theOsidSessionassociated with the lease search service.- Parameters:
proxy- a proxy- Returns:
- a
LeaseSearchSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLeaseSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLeaseSearch()} is {@code true} .
-
getLeaseSearchSessionForCampus
LeaseSearchSession getLeaseSearchSessionForCampus(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lease search service for the given campus.- Parameters:
campusId- theIdof theCampusproxy- a proxy- Returns:
- a
LeaseSearchSession - Throws:
NotFoundException- noLeasefound by the givenIdNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLeaseSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLeaseSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getLeaseAdminSession
Gets theOsidSessionassociated with the lease administrative service.- Parameters:
proxy- a proxy- Returns:
- a
LeaseAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLeaseAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLeaseAdmin()} is {@code true} .
-
getLeaseAdminSessionForCampus
LeaseAdminSession getLeaseAdminSessionForCampus(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lease administration service for the given campus.- Parameters:
campusId- theIdof theCampusproxy- a proxy- Returns:
- a
LeaseAdminSession - Throws:
NotFoundException- noLeasefound by the givenIdNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLeaseAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLeaseAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getLeaseNotificationSession
LeaseNotificationSession getLeaseNotificationSession(LeaseReceiver leaseReceiver, Proxy proxy) throws OperationFailedException Gets theOsidSessionassociated with the lease notification service.- Parameters:
leaseReceiver- the receiverproxy- a proxy- Returns:
- a
LeaseNotificationSession - Throws:
NullArgumentException-leaseReceiverorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLeaseNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLeaseNotification()} is {@code true} .
-
getLeaseNotificationSessionForCampus
LeaseNotificationSession getLeaseNotificationSessionForCampus(LeaseReceiver leaseReceiver, Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lease notification service for the given campus.- Parameters:
leaseReceiver- the receivercampusId- theIdof theCampusproxy- a proxy- Returns:
- a
LeaseNotificationSession - Throws:
NotFoundException- noLeasefound by the givenIdNullArgumentException-leaseReceiver, campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLeaseNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLeaseNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getLeaseCampusSession
Gets the session for retrieving lease to campus mappings.- Parameters:
proxy- a proxy- Returns:
- a
LeaseCampusSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLeaseCampus()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLeaseCampus()} is {@code true} .
-
getLeaseCampusAssignmentSession
LeaseCampusAssignmentSession getLeaseCampusAssignmentSession(Proxy proxy) throws OperationFailedException Gets the session for assigning lease to campus mappings.- Parameters:
proxy- a proxy- Returns:
- a
LeaseCampusAssignmentSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLeaseCampusAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLeaseCampusAssignment()} is {@code true} .
-
getLeaseSmartCampusSession
LeaseSmartCampusSession getLeaseSmartCampusSession(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets the session for managing dynamic lease campuses for the given campus.- Parameters:
campusId- theIdof a campusproxy- a proxy- Returns:
- a
LeaseSmartCampusSession - Throws:
NotFoundException-campusIdnot foundNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLeaseSmartCampus()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLeaseSmartCampus()} is {@code true} .
-
getDeedLookupSession
Gets theOsidSessionassociated with the deed lookup service.- Parameters:
proxy- a proxy- Returns:
- a
DeedLookupSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDeedLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDeedLookup()} is {@code true} .
-
getDeedLookupSessionForCampus
DeedLookupSession getDeedLookupSessionForCampus(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the deed lookup service for the given campus.- Parameters:
campusId- theIdof theCampusproxy- a proxy- Returns:
- a
DeedLookupSession - Throws:
NotFoundException- noCampusfound by the givenIdNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDeedLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDeedLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getDeedQuerySession
Gets theOsidSessionassociated with the deed query service.- Parameters:
proxy- a proxy- Returns:
- a
DeedQuerySession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDeedQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDeedQuery()} is {@code true} .
-
getDeedQuerySessionForCampus
DeedQuerySession getDeedQuerySessionForCampus(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the deed query service for the given campus.- Parameters:
campusId- theIdof theCampusproxy- a proxy- Returns:
- a
DeedQuerySession - Throws:
NotFoundException- noDeedfound by the givenIdNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDeedQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDeedQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getDeedSearchSession
Gets theOsidSessionassociated with the deed search service.- Parameters:
proxy- a proxy- Returns:
- a
DeedSearchSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDeedSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDeedSearch()} is {@code true} .
-
getDeedSearchSessionForCampus
DeedSearchSession getDeedSearchSessionForCampus(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the deed search service for the given campus.- Parameters:
campusId- theIdof theCampusproxy- a proxy- Returns:
- a
DeedSearchSession - Throws:
NotFoundException- noDeedfound by the givenIdNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDeedSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDeedSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getDeedAdminSession
Gets theOsidSessionassociated with the deed administrative service.- Parameters:
proxy- a proxy- Returns:
- a
DeedAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDeedAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDeedAdmin()} is {@code true} .
-
getDeedAdminSessionForCampus
DeedAdminSession getDeedAdminSessionForCampus(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the deed administration service for the given campus.- Parameters:
campusId- theIdof theCampusproxy- a proxy- Returns:
- a
DeedAdminSession - Throws:
NotFoundException- noDeedfound by the givenIdNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDeedAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDeedAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getDeedNotificationSession
DeedNotificationSession getDeedNotificationSession(DeedReceiver DeedReceiver, Proxy proxy) throws OperationFailedException Gets theOsidSessionassociated with the deed notification service.- Parameters:
DeedReceiver- the receiverproxy- a proxy- Returns:
- a
DeedNotificationSession - Throws:
NullArgumentException-DeedReceiverorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDeedNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDeedNotification()} is {@code true} .
-
getDeedNotificationSessionForCampus
DeedNotificationSession getDeedNotificationSessionForCampus(DeedReceiver DeedReceiver, Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the deed notification service for the given campus.- Parameters:
DeedReceiver- the receivercampusId- theIdof theCampusproxy- a proxy- Returns:
- a
DeedNotificationSession - Throws:
NotFoundException- noDeedfound by the givenIdNullArgumentException-DeedReceiver, campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDeedNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDeedNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getDeedCampusSession
Gets the session for retrieving deed to campus mappings.- Parameters:
proxy- a proxy- Returns:
- a
DeedCampusSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDeedCampus()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDeedCampus()} is {@code true} .
-
getDeedCampusAssignmentSession
DeedCampusAssignmentSession getDeedCampusAssignmentSession(Proxy proxy) throws OperationFailedException Gets the session for assigning deed to campus mappings.- Parameters:
proxy- a proxy- Returns:
- a
DeedCampusAssignmentSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDeedCampusAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDeedCampusAssignment()} is {@code true} .
-
getDeedSmartCampusSession
DeedSmartCampusSession getDeedSmartCampusSession(Id campusId, Proxy proxy) throws NotFoundException, OperationFailedException Gets the session for managing dynamic deed campuses for the given campus.- Parameters:
campusId- theIdof a campusproxy- a proxy- Returns:
- a
DeedSmartCampusSession - Throws:
NotFoundException-campusIdnot foundNullArgumentException-campusIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDeedSmartCampus()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDeedSmartCampus()} is {@code true} .
-
getRoomSquattingBatchProxyManager
Gets aRoomSquattingBatchProxyManager.- Returns:
- a
RoomSquattingBatchProxyManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsRoomSquattingBatch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRoomSquattingBatch()} is {@code true} .
-