Interface HierarchyProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
HierarchyManager, HierarchyProxyManager
The hierarchy profile describes the interoperability among hierarchy services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedHierarchytypes.Gets the supportedHierarchysearch record types.booleanTests if a hierarchy administration is supported.booleanTests if hierarchy design is supported.booleanTests if a hierarchy lookup is supported.booleanTests if hierarchy notification is supported.booleanTests if a hierarchy query is supported.booleansupportsHierarchyRecordType(Type hierarchyRecordType) Tests if the givenHierarchyrecord type is supported.booleanTests if a hierarchy search is supported.booleansupportsHierarchySearchRecordType(Type hierarchySearchRecordType) Tests if the givenHierarchysearch record type is supported.booleanTests if hierarchy sequencing is supported.booleanTests if hierarchy structure notification is supported.booleanTests if hierarchy traversal is supported.booleanTests if federation is visible.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 federation is visible. Visible federation allows for selecting among multiple hierarchies.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHierarchyTraversal
boolean supportsHierarchyTraversal()Tests if hierarchy traversal is supported.- Returns:
trueif hierarchy traversal is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHierarchyDesign
boolean supportsHierarchyDesign()Tests if hierarchy design is supported.- Returns:
trueif hierarchy design is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHierarchySequencing
boolean supportsHierarchySequencing()Tests if hierarchy sequencing is supported.- Returns:
trueif hierarchy sequencing is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHierarchyStructureNotification
boolean supportsHierarchyStructureNotification()Tests if hierarchy structure notification is supported.- Returns:
trueif hierarchy structure notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHierarchyLookup
boolean supportsHierarchyLookup()Tests if a hierarchy lookup is supported.- Returns:
trueif hierarchy lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHierarchyQuery
boolean supportsHierarchyQuery()Tests if a hierarchy query is supported.- Returns:
trueif hierarchy query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHierarchySearch
boolean supportsHierarchySearch()Tests if a hierarchy search is supported.- Returns:
trueif hierarchy search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHierarchyAdmin
boolean supportsHierarchyAdmin()Tests if a hierarchy administration is supported.- Returns:
trueif hierarchy administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHierarchyNotification
boolean supportsHierarchyNotification()Tests if hierarchy notification is supported. Messages may be sent when hierarchies are created, modified, or deleted.- Returns:
trueif hierarchy notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getHierarchyRecordTypes
TypeList getHierarchyRecordTypes()Gets the supportedHierarchytypes.- Returns:
- a list containing the supported
Hierarchyrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsHierarchyRecordType
Tests if the givenHierarchyrecord type is supported.- Parameters:
hierarchyRecordType- aTypeindicating aHierarchyrecord type- Returns:
trueif the given record Type is supported,falseotherwise- Throws:
NullArgumentException-hierarchyRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getHierarchySearchRecordTypes
TypeList getHierarchySearchRecordTypes()Gets the supportedHierarchysearch record types.- Returns:
- a list containing the supported
Hierarchysearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsHierarchySearchRecordType
Tests if the givenHierarchysearch record type is supported.- Parameters:
hierarchySearchRecordType- aTypeindicating aHierarchysearch record type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-hierarchySearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-