Interface RoomSquattingProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
RoomSquattingManager, RoomSquattingProxyManager
The room squatting profile describes the interoperability among room squatting services.
-
Method Summary
Modifier 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 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 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
-
supportsVisibleFederation
boolean supportsVisibleFederation()Tests if any deed federation is exposed. Federation is exposed when a specific deed may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of deeds appears as a single deed.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLeaseLookup
boolean supportsLeaseLookup()Tests for the availability of a lease lookup service.- Returns:
trueif lease lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLeaseQuery
boolean supportsLeaseQuery()Tests if querying leasees is available.- Returns:
trueif lease query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLeaseSearch
boolean supportsLeaseSearch()Tests if searching for leasees is available.- Returns:
trueif lease search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLeaseAdmin
boolean supportsLeaseAdmin()Tests for the availability of a lease administrative service for creating and deleting leasees.- Returns:
trueif lease administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLeaseNotification
boolean supportsLeaseNotification()Tests for the availability of a lease notification service.- Returns:
trueif lease notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsLeaseCampus
boolean supportsLeaseCampus()Tests if a lease to campus lookup session is available.- Returns:
trueif lease campus lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLeaseCampusAssignment
boolean supportsLeaseCampusAssignment()Tests if a lease to campus assignment session is available.- Returns:
trueif lease campus assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLeaseSmartCampus
boolean supportsLeaseSmartCampus()Tests if a lease smart campus session is available.- Returns:
trueif lease smart campus is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDeedLookup
boolean supportsDeedLookup()Tests for the availability of a deed lookup service.- Returns:
trueif deed lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDeedQuery
boolean supportsDeedQuery()Tests if querying deeds is available.- Returns:
trueif deed query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDeedSearch
boolean supportsDeedSearch()Tests if searching for deeds is available.- Returns:
trueif deed search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDeedAdmin
boolean supportsDeedAdmin()Tests for the availability of a deed administrative service for creating and deleting deeds.- Returns:
trueif deed administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDeedNotification
boolean supportsDeedNotification()Tests for the availability of a deed notification service.- Returns:
trueif deed notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsDeedCampus
boolean supportsDeedCampus()Tests if a deed to campus lookup session is available.- Returns:
trueif deed campus lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDeedCampusAssignment
boolean supportsDeedCampusAssignment()Tests if a deed to campus assignment session is available.- Returns:
trueif deed campus assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDeedSmartCampus
boolean supportsDeedSmartCampus()Tests if a deed smart campus session is available.- Returns:
trueif deed smart campus is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRoomSquattingBatch
boolean supportsRoomSquattingBatch()Tests if a service to manage squatters in bulk is available.- Returns:
trueif a room batch squatting service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getLeaseRecordTypes
TypeList getLeaseRecordTypes()Gets the supportedLeaserecord types.- Returns:
- a list containing the supported lease record types
- Compliance:
mandatory- This method must be implemented.
-
supportsLeaseRecordType
Tests if the givenLeaserecord type is supported.- Parameters:
leaseRecordType- aTypeindicating aLeaserecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-leaseRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getLeaseSearchRecordTypes
TypeList getLeaseSearchRecordTypes()Gets the supported lease search record types.- Returns:
- a list containing the supported lease search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsLeaseSearchRecordType
Tests if the given lease search record type is supported.- Parameters:
leaseSearchRecordType- aTypeindicating a lease record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-leaseSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getDeedRecordTypes
TypeList getDeedRecordTypes()Gets the supportedDeedrecord types.- Returns:
- a list containing the supported deed record types
- Compliance:
mandatory- This method must be implemented.
-
supportsDeedRecordType
Tests if the givenDeedrecord type is supported.- Parameters:
deedRecordType- aTypeindicating aDeedrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-deedRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getDeedSearchRecordTypes
TypeList getDeedSearchRecordTypes()Gets the supported deed search record types.- Returns:
- a list containing the supported deed search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsDeedSearchRecordType
Tests if the given deed search record type is supported.- Parameters:
deedSearchRecordType- aTypeindicating a deed record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-deedSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-