public interface HierarchyProfile extends OsidProfile
The hierarchy profile describes the interoperability among hierarchy services.
Modifier and Type | Method and Description |
---|---|
TypeList |
getHierarchyRecordTypes()
Gets the supported
Hierarchy types. |
TypeList |
getHierarchySearchRecordTypes()
Gets the supported
Hierarchy search record types. |
boolean |
supportsHierarchyAdmin()
Tests if a hierarchy administration is supported.
|
boolean |
supportsHierarchyDesign()
Tests if hierarchy design is supported.
|
boolean |
supportsHierarchyLookup()
Tests if a hierarchy lookup is supported.
|
boolean |
supportsHierarchyNotification()
Tests if hierarchy notification is supported.
|
boolean |
supportsHierarchyQuery()
Tests if a hierarchy query is supported.
|
boolean |
supportsHierarchyRecordType(Type hierarchyRecordType)
Tests if the given
Hierarchy record type is supported. |
boolean |
supportsHierarchySearch()
Tests if a hierarchy search is supported.
|
boolean |
supportsHierarchySearchRecordType(Type hierarchySearchRecordType)
Tests if the given
Hierarchy search record type is
supported. |
boolean |
supportsHierarchySequencing()
Tests if hierarchy sequencing is supported.
|
boolean |
supportsHierarchyStructureNotification()
Tests if hierarchy structure notification is supported.
|
boolean |
supportsHierarchyTraversal()
Tests if hierarchy traversal is supported.
|
boolean |
supportsVisibleFederation()
Tests if federation is visible.
|
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
boolean supportsVisibleFederation()
true
if visible federation is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsHierarchyTraversal()
true
if hierarchy traversal is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsHierarchyDesign()
true
if hierarchy design is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsHierarchySequencing()
true
if hierarchy sequencing is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsHierarchyStructureNotification()
true
if hierarchy structure notification is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsHierarchyLookup()
true
if hierarchy lookup is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsHierarchyQuery()
true
if hierarchy query is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsHierarchySearch()
true
if hierarchy search is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsHierarchyAdmin()
true
if hierarchy administration is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsHierarchyNotification()
true
if hierarchy notification is supported
,
false
otherwisemandatory
- This method must be implemented. TypeList getHierarchyRecordTypes()
Hierarchy
types. Hierarchy
record typesmandatory
- This method must be implemented. boolean supportsHierarchyRecordType(Type hierarchyRecordType)
Hierarchy
record type is supported.hierarchyRecordType
- a Type
indicating a
Hierarchy
record type true
if the given record Type is supported,
false
otherwiseNullArgumentException
- hierarchyRecordType
is null
mandatory
- This method must be implemented. TypeList getHierarchySearchRecordTypes()
Hierarchy
search record types. Hierarchy
search record typesmandatory
- This method must be implemented. boolean supportsHierarchySearchRecordType(Type hierarchySearchRecordType)
Hierarchy
search record type is
supported.hierarchySearchRecordType
- a Type
indicating a
Hierarchy
search record type true
if the given Type is supported,
false
otherwiseNullArgumentException
-
hierarchySearchRecordType
is null
mandatory
- This method must be implemented.