Interface RoomProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
RoomManager, RoomProxyManager
The room profile describes the interoperability among room services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedBuildingrecord types.Gets the supported building search record types.Gets the supportedCampusrecord types.Gets the supported campus search record types.Gets the supportedFloorrecord types.Gets the supported floor search record types.Gets the supportedRoomrecord types.Gets the supported room search record types.booleanTests for the availability of a building administrative service for creating and deleting buildinges.booleanTests if a building to campus lookup session is available.booleanTests if a building to campus assignment session is available.booleanTests for the availability of a building lookup service.booleanTests for the availability of a building notification service.booleanTests if querying buildinges is available.booleansupportsBuildingRecordType(Type buildingRecordType) Tests if the givenBuildingrecord type is supported.booleanTests if searching for buildinges is available.booleansupportsBuildingSearchRecordType(Type buildingSearchRecordType) Tests if the given building search record type is supported.booleanTests if a building smart campus session is available.booleanTests for the availability of a campus administrative service for creating and deleting campuses.booleanTests for the availability of a campus hierarchy traversal service.booleanTests for the availability of a campus hierarchy design service.booleanTests for the availability of a campus lookup service.booleanTests for the availability of a campus notification service.booleanTests if querying campuses is available.booleansupportsCampusRecordType(Type campusRecordType) Tests if the givenCampusrecord type is supported.booleanTests if searching for campuses is available.booleansupportsCampusSearchRecordType(Type campusSearchRecordType) Tests if the given campus search record type is supported.booleanTests for the availability of a floor administrative service for creating and deleting floores.booleanTests if a floor to campus lookup session is available.booleanTests if a floor to campus assignment session is available.booleanTests for the availability of a floor lookup service.booleanTests for the availability of a floor notification service.booleanTests if querying floores is available.booleansupportsFloorRecordType(Type floorRecordType) Tests if the givenFloorrecord type is supported.booleanTests if searching for floores is available.booleansupportsFloorSearchRecordType(Type floorSearchRecordType) Tests if the given floor search record type is supported.booleanTests if a floor smart campus session is available.booleanTests if managing rooms is available.booleanTests for the availability of a room batch service.booleanTests if a room to campus lookup session is available.booleanTests if a room to campus assignment session is available.booleanTests for the availability of a room construction service.booleanTests for the availability of a room lookup service.booleanTests if room notification is available.booleanTests if querying rooms is available.booleansupportsRoomRecordType(Type roomRecordType) Tests if the givenRoomrecord type is supported.booleanTests if searching for rooms is available.booleansupportsRoomSearchRecordType(Type roomSearchRecordType) Tests if the given room search record type is supported.booleanTests if a room smart campus session is available.booleanTests for the availability of a room squatting service.booleanTests if any building 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 building federation is exposed. Federation is exposed when a specific building may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of buildinges appears as a single building.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRoomLookup
boolean supportsRoomLookup()Tests for the availability of a room lookup service.- Returns:
trueif room lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRoomQuery
boolean supportsRoomQuery()Tests if querying rooms is available.- Returns:
trueif room query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRoomSearch
boolean supportsRoomSearch()Tests if searching for rooms is available.- Returns:
trueif room search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRoomAdmin
boolean supportsRoomAdmin()Tests if managing rooms is available.- Returns:
trueif room administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRoomNotification
boolean supportsRoomNotification()Tests if room notification is available.- Returns:
trueif room notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRoomCampus
boolean supportsRoomCampus()Tests if a room to campus lookup session is available.- Returns:
trueif room campus lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRoomCampusAssignment
boolean supportsRoomCampusAssignment()Tests if a room to campus assignment session is available.- Returns:
trueif room campus assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRoomSmartCampus
boolean supportsRoomSmartCampus()Tests if a room smart campus session is available.- Returns:
trueif room smart campus is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsFloorLookup
boolean supportsFloorLookup()Tests for the availability of a floor lookup service.- Returns:
trueif floor lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsFloorQuery
boolean supportsFloorQuery()Tests if querying floores is available.- Returns:
trueif floor query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsFloorSearch
boolean supportsFloorSearch()Tests if searching for floores is available.- Returns:
trueif floor search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsFloorAdmin
boolean supportsFloorAdmin()Tests for the availability of a floor administrative service for creating and deleting floores.- Returns:
trueif floor administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsFloorNotification
boolean supportsFloorNotification()Tests for the availability of a floor notification service.- Returns:
trueif floor notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsFloorCampus
boolean supportsFloorCampus()Tests if a floor to campus lookup session is available.- Returns:
trueif floor campus lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsFloorCampusAssignment
boolean supportsFloorCampusAssignment()Tests if a floor to campus assignment session is available.- Returns:
trueif floor campus assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsFloorSmartCampus
boolean supportsFloorSmartCampus()Tests if a floor smart campus session is available.- Returns:
trueif floor smart campus is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBuildingLookup
boolean supportsBuildingLookup()Tests for the availability of a building lookup service.- Returns:
trueif building lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBuildingQuery
boolean supportsBuildingQuery()Tests if querying buildinges is available.- Returns:
trueif building query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBuildingSearch
boolean supportsBuildingSearch()Tests if searching for buildinges is available.- Returns:
trueif building search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBuildingAdmin
boolean supportsBuildingAdmin()Tests for the availability of a building administrative service for creating and deleting buildinges.- Returns:
trueif building administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBuildingNotification
boolean supportsBuildingNotification()Tests for the availability of a building notification service.- Returns:
trueif building notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsBuildingCampus
boolean supportsBuildingCampus()Tests if a building to campus lookup session is available.- Returns:
trueif building campus lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBuildingCampusAssignment
boolean supportsBuildingCampusAssignment()Tests if a building to campus assignment session is available.- Returns:
trueif building campus assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBuildingSmartCampus
boolean supportsBuildingSmartCampus()Tests if a building smart campus session is available.- Returns:
trueif building smart campus is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCampusLookup
boolean supportsCampusLookup()Tests for the availability of a campus lookup service.- Returns:
trueif campus lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCampusQuery
boolean supportsCampusQuery()Tests if querying campuses is available.- Returns:
trueif campus query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCampusSearch
boolean supportsCampusSearch()Tests if searching for campuses is available.- Returns:
trueif campus search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCampusAdmin
boolean supportsCampusAdmin()Tests for the availability of a campus administrative service for creating and deleting campuses.- Returns:
trueif campus administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCampusNotification
boolean supportsCampusNotification()Tests for the availability of a campus notification service.- Returns:
trueif campus notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsCampusHierarchy
boolean supportsCampusHierarchy()Tests for the availability of a campus hierarchy traversal service.- Returns:
trueif campus hierarchy traversal is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCampusHierarchyDesign
boolean supportsCampusHierarchyDesign()Tests for the availability of a campus hierarchy design service.- Returns:
trueif campus hierarchy design is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsRoomBatch
boolean supportsRoomBatch()Tests for the availability of a room batch service.- Returns:
trueif a room batch service is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsRoomConstruction
boolean supportsRoomConstruction()Tests for the availability of a room construction service.- Returns:
trueif a room construction service is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsRoomSquatting
boolean supportsRoomSquatting()Tests for the availability of a room squatting service.- Returns:
trueif a room squatting service is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
getRoomRecordTypes
TypeList getRoomRecordTypes()Gets the supportedRoomrecord types.- Returns:
- a list containing the supported room record types
- Compliance:
mandatory- This method must be implemented.
-
supportsRoomRecordType
Tests if the givenRoomrecord type is supported.- Parameters:
roomRecordType- aTypeindicating aRoomrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-roomRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getRoomSearchRecordTypes
TypeList getRoomSearchRecordTypes()Gets the supported room search record types.- Returns:
- a list containing the supported room search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsRoomSearchRecordType
Tests if the given room search record type is supported.- Parameters:
roomSearchRecordType- aTypeindicating a room record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-roomSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getFloorRecordTypes
TypeList getFloorRecordTypes()Gets the supportedFloorrecord types.- Returns:
- a list containing the supported floor record types
- Compliance:
mandatory- This method must be implemented.
-
supportsFloorRecordType
Tests if the givenFloorrecord type is supported.- Parameters:
floorRecordType- aTypeindicating aFloorrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-floorRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getFloorSearchRecordTypes
TypeList getFloorSearchRecordTypes()Gets the supported floor search record types.- Returns:
- a list containing the supported floor search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsFloorSearchRecordType
Tests if the given floor search record type is supported.- Parameters:
floorSearchRecordType- aTypeindicating a floor record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-floorSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getBuildingRecordTypes
TypeList getBuildingRecordTypes()Gets the supportedBuildingrecord types.- Returns:
- a list containing the supported building record types
- Compliance:
mandatory- This method must be implemented.
-
supportsBuildingRecordType
Tests if the givenBuildingrecord type is supported.- Parameters:
buildingRecordType- aTypeindicating aBuildingrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-buildingRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getBuildingSearchRecordTypes
TypeList getBuildingSearchRecordTypes()Gets the supported building search record types.- Returns:
- a list containing the supported building search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsBuildingSearchRecordType
Tests if the given building search record type is supported.- Parameters:
buildingSearchRecordType- aTypeindicating a building record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-buildingSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getCampusRecordTypes
TypeList getCampusRecordTypes()Gets the supportedCampusrecord types.- Returns:
- a list containing the supported campus record types
- Compliance:
mandatory- This method must be implemented.
-
supportsCampusRecordType
Tests if the givenCampusrecord type is supported.- Parameters:
campusRecordType- aTypeindicating aCampusrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-campusRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getCampusSearchRecordTypes
TypeList getCampusSearchRecordTypes()Gets the supported campus search record types.- Returns:
- a list containing the supported campus search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsCampusSearchRecordType
Tests if the given campus search record type is supported.- Parameters:
campusSearchRecordType- aTypeindicating a campus record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-campusSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-