Interface DictionaryProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
DictionaryManager, DictionaryProxyManager
The DictionaryProfile describes the interoperability among
dictionary services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedDictionaryrecord types.Gets the supportedDictionarysearch record types.Gets the supportedEntrykey types.Gets the supportedEntryrecord types.Gets the supportedEntrysearch record types.Gets the supportedEntryvalue types.getEntryValueTypesForKeyType(Type entryKeyType) Gets the list of value types supported for the given key type.booleanTests if a dictionary administrative service is supported.booleanTests if a dictionary batch service is supported.booleanTests if a dictionary hierarchy design service is supported.booleanTests if a dictionary hierarchy traversal service is supported.booleanTests if a dictionary lookup service is supported.booleanTests if a dictionary notification service is supported.booleanTests if a dictionary query service is supported.booleansupportsDictionaryRecordType(Type dictionaryRecordType) Tests if the givenDictionaryrecord type is supported.booleanTests if a dictionary search service is supported.booleansupportsDictionarySearchRecordType(Type dictionarySearchRecordType) Tests if the givenDictionarysearch record type is supported.booleanTests if a dictionary entry administrative service is supported.booleanTests if retrieving mappings of entry and dictionarys is supported.booleanTests if managing mappings of entry and dictionarys is supported.booleansupportsEntryKeyType(Type entryKeyType) Tests if the givenEntrykey type is supported.booleanTests if looking up dictionary entries are supported.booleanTests if a dictionary entry notification service is supported.booleanTests if querying dictionary entries are supported.booleansupportsEntryRecordType(Type entryRecordType) Tests if the givenEntryrecord type is supported.booleanTests if retrieving dictionary entries are supported.booleanTests if searching dictionary entries are supported.booleansupportsEntrySearchRecordType(Type entrySearchRecordType) Tests if the givenEntrysearch record type is supported.booleanTests if entry smart dictionarys are available.booleansupportsEntryTypes(Type entryKeyType, Type entryValueType) Tests if the givenEntrykey and value types are supported.booleansupportsEntryValueType(Type entryValueType) Tests if the givenEntryvalue type is supported.booleanTests if any dictionary 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 dictionary federation is exposed. Federation is exposed when a specific dictionary may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of dictionaries appears as a single dictionary.- Returns:
trueif federation is visiblefalseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEntryRetrieval
boolean supportsEntryRetrieval()Tests if retrieving dictionary entries are supported.- Returns:
trueif entry retrieval is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEntryLookup
boolean supportsEntryLookup()Tests if looking up dictionary entries are supported.- Returns:
trueif entry lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEntryQuery
boolean supportsEntryQuery()Tests if querying dictionary entries are supported.- Returns:
trueif entry query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEntrySearch
boolean supportsEntrySearch()Tests if searching dictionary entries are supported.- Returns:
trueif entry search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEntryAdmin
boolean supportsEntryAdmin()Tests if a dictionary entry administrative service is supported.- Returns:
trueif dictionary entry administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEntryNotification
boolean supportsEntryNotification()Tests if a dictionary entry notification service is supported.- Returns:
trueif dictionary entry notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEntryDictionary
boolean supportsEntryDictionary()Tests if retrieving mappings of entry and dictionarys is supported.- Returns:
trueif entry dictionary mapping retrieval is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEntryDictionaryAssignment
boolean supportsEntryDictionaryAssignment()Tests if managing mappings of entry and dictionarys is supported.- Returns:
trueif entry dictionary assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEntrySmartDictionary
boolean supportsEntrySmartDictionary()Tests if entry smart dictionarys are available.- Returns:
trueif entry smart dictionarys are supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDictionaryLookup
boolean supportsDictionaryLookup()Tests if a dictionary lookup service is supported.- Returns:
trueif dictionary lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDictionaryQuery
boolean supportsDictionaryQuery()Tests if a dictionary query service is supported.- Returns:
trueif dictionary query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDictionarySearch
boolean supportsDictionarySearch()Tests if a dictionary search service is supported.- Returns:
trueif dictionary search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDictionaryAdmin
boolean supportsDictionaryAdmin()Tests if a dictionary administrative service is supported.- Returns:
trueif dictionary administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDictionaryNotification
boolean supportsDictionaryNotification()Tests if a dictionary notification service is supported.- Returns:
trueif dictionary notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDictionaryHierachyTraversal
boolean supportsDictionaryHierachyTraversal()Tests if a dictionary hierarchy traversal service is supported.- Returns:
trueif dictionary hierarchy traversal is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDictionaryHierachyDesign
boolean supportsDictionaryHierachyDesign()Tests if a dictionary hierarchy design service is supported.- Returns:
trueif dictionary hierarchy design is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDictionaryBatch
boolean supportsDictionaryBatch()Tests if a dictionary batch service is supported.- Returns:
trueif dictionary batch service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getEntryKeyTypes
TypeList getEntryKeyTypes()Gets the supportedEntrykey types.- Returns:
- a list containing the supported
Entrykey types - Compliance:
mandatory- This method must be implemented.
-
supportsEntryKeyType
Tests if the givenEntrykey type is supported.- Parameters:
entryKeyType- aTypeindicating anEntrykey type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-entryKeyTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getEntryValueTypes
TypeList getEntryValueTypes()Gets the supportedEntryvalue types.- Returns:
- a list containing the supported
Entryvalue types - Compliance:
mandatory- This method must be implemented.
-
supportsEntryValueType
Tests if the givenEntryvalue type is supported.- Parameters:
entryValueType- aTypeindicating anEntryvalue type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-entryRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getEntryValueTypesForKeyType
Gets the list of value types supported for the given key type.- Parameters:
entryKeyType- aTypeindicating anEntrykey type- Returns:
- a list of value types
- Throws:
NullArgumentException-entryKeyTypeisnull- Compliance:
mandatory- This method must be implemented.
-
supportsEntryTypes
Tests if the givenEntrykey and value types are supported.- Parameters:
entryKeyType- aTypeindicating anEntrykey typeentryValueType- aTypeindicating anEntryvalue type- Returns:
trueif the given Types are supported,falseotherwise- Throws:
NullArgumentException-entryKeyTypeorentryValueTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getEntryRecordTypes
TypeList getEntryRecordTypes()Gets the supportedEntryrecord types.- Returns:
- a list containing the supported
Entryrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsEntryRecordType
Tests if the givenEntryrecord type is supported.- Parameters:
entryRecordType- aTypeindicating anEntryrecord type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-entryRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getEntrySearchRecordTypes
TypeList getEntrySearchRecordTypes()Gets the supportedEntrysearch record types.- Returns:
- a list containing the supported
Entrysearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsEntrySearchRecordType
Tests if the givenEntrysearch record type is supported.- Parameters:
entrySearchRecordType- aTypeindicating anEntrysearch record type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-entrySearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getDictionaryRecordTypes
TypeList getDictionaryRecordTypes()Gets the supportedDictionaryrecord types.- Returns:
- a list containing the supported
Dictionaryrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsDictionaryRecordType
Tests if the givenDictionaryrecord type is supported.- Parameters:
dictionaryRecordType- aTypeindicating aDictionaryrecord type- Returns:
trueif the given record Type is supported,falseotherwise- Throws:
NullArgumentException-dictionaryRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getDictionarySearchRecordTypes
TypeList getDictionarySearchRecordTypes()Gets the supportedDictionarysearch record types.- Returns:
- a list containing the supported
Dictionarysearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsDictionarySearchRecordType
Tests if the givenDictionarysearch record type is supported.- Parameters:
dictionarySearchRecordType- aTypeindicating aDictionarysearch record type- Returns:
trueif the given recordTypeis supported,falseotherwise- Throws:
NullArgumentException-dictionarySearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-