OSID Logo
OSID Specifications
dictionary package
Version 3.1.0
Interfaceosid.dictionary.DictionaryProxyManager
Implementsosid.OsidProxyManager
osid.dictionary.DictionaryProfile
Used Byosid.orchestration.OrchestrationManager
Description

The dictionary manager provides access to dictionary sessions and provides interoperability tests for various aspects of this service. Methods in this manager support a Proxy to pass information from server environments. The sessions included in this manager are:

  • EntryRetrievalSession: a basic session for retrieving dictoonary entries
  • EntryLookupSession: a session for looking up dictionary entries
  • EntryQuerySession: a session for querying dictionary entries
  • EntrySearchSession: a session for searching for dictionary entries
  • EntryAdminSession: a session for creating, updating, and delting dictionary entries
  • EntryNotificationSession: a session for subscribing to notifications about dictionary entries
  • EntryDictionarySession: a session to look up entry to dictionary mappings
  • EntryDictionaryAssignmentSession: a session to manage entry to dictionary mappings
  • EntrySmartDictionarySession: a session to manage smart entry dictionaries
  • DictionaryLookupSession a session for looking up dictionaries
  • DictionaryQuerySession a session for querying dictionaries
  • DictionarySearchSession a session for searchin gamong dictionaries
  • DictionaryAdminSession a session creating, updating or deleting dictionaries
  • DictionaryNotificationSession: a session for subscribing to adds and changes of dictionaries
  • DictionaryHierarchySession: a session for traversing the hierarchy of dictionaries
  • DictionaryHierarchyDesignSession: a session for managing the dictionary hierarchy
MethodgetEntryRetrievalSession
Description

Gets the OsidSession used to retrieve dictionary entries.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.dictionary.EntryRetrievalSession an EntryRetrievalSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryRetrieval() is false
Complianceoptional This method must be implemented if supportsEntryRetrieval() is true.
MethodgetEntryRetrievalSessionForDictionary
Description

Gets the OsidSession used to retrieve dictionary entries for the specified Dictionary.

Parametersosid.id.IddictionaryId the Id of the Dictionary to use
osid.proxy.Proxyproxy a proxy
Returnosid.dictionary.EntryRetrievalSession an EntryRetrievalSession
ErrorsNOT_FOUND no Dictionary found by the given Id
NULL_ARGUMENT dictionaryId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryRetrieval() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsEntryRetrieval(), supportsVisibleFederation() are true.
MethodgetEntryLookupSession
Description

Gets the OsidSession used to lookup dictionary entries.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.dictionary.EntryLookupSession an EntryLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryLookup() is false
Complianceoptional This method must be implemented if supportsEntryLookup() is true.
MethodgetEntryLookupSessionForDictionary
Description

Gets the OsidSession used to lookup dictionary entries for the specified Dictionary.

Parametersosid.id.IddictionaryId the Id of the Dictionary to use
osid.proxy.Proxyproxy a proxy
Returnosid.dictionary.EntryLookupSession an EntryLookupSession
ErrorsNOT_FOUND no Dictionary found by the given Id
NULL_ARGUMENT dictionaryId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsEntryLookup(), supportsVisibleFederation() are true.
MethodgetEntryQuerySession
Description

Gets the OsidSession used to query dictionary entries.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.dictionary.EntryQuerySession an EntryQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryQuery() is false
Complianceoptional This method must be implemented if supportsEntryQuery() is true.
MethodgetEntryQuerySessionForDictionary
Description

Gets the OsidSession used to query dictionary entries for the specified Dictionary.

Parametersosid.id.IddictionaryId the Id of the Dictionary to use
osid.proxy.Proxyproxy a proxy
Returnosid.dictionary.EntryQuerySession an EntryQuerySession
ErrorsNOT_FOUND no Dictionary found by the given Id
NULL_ARGUMENT dictionaryId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsEntryQuery(), supportsVisibleFederation() are true.
MethodgetEntrySearchSession
Description

Gets the OsidSession used to search among dictionary entries.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.dictionary.EntrySearchSession an EntrySearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntrySearch() is false
Complianceoptional This method must be implemented if supportsEntrySearch() is true.
MethodgetEntrySearchSessionForDictionary
Description

Gets the OsidSession used to search among dictionary entries for the specified Dictionary.

Parametersosid.id.IddictionaryId the Id of the Dictionary to use
osid.proxy.Proxyproxy a proxy
Returnosid.dictionary.EntrySearchSession an EntrySearchSession
ErrorsNOT_FOUND no Dictionary found by the given Id
NULL_ARGUMENT dictionaryId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntrySearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsEntrySearch(), supportsVisibleFederation() are true.
MethodgetEntryAdminSession
Description

Gets the OsidSession used to administer dictionary entries.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.dictionary.EntryAdminSession an EntryAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryAdmin() is false
Complianceoptional This method must be implemented if supportsEntryAdmin() is true.
MethodgetEntryAdminSessionForDictionary
Description

Gets the OsidSession used to administer dictionary entries for the specified Dictionary.

Parametersosid.id.IddictionaryId the Id of the Dictionary to use
osid.proxy.Proxyproxy a proxy
Returnosid.dictionary.EntryAdminSession an EntryAdminSession
ErrorsNOT_FOUND no Dictionary found by the given Id
NULL_ARGUMENT dictionaryId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryAdmin() os supportsVisibleFederration() is false
Complianceoptional This method must be implemented if supportsEntryAdmin(), supportsVisibleFederation() are true.
MethodgetEntryNotificationSession
Description

Gets an EntryNotificationSession which is responsible for subscribing to entry changes within a default Dictionary.

Parametersosid.dictionary.EntryReceiverentryReceiver the notification callback
osid.proxy.Proxyproxy a proxy
Returnosid.dictionary.EntryNotificationSession an EntryNotificationSession
ErrorsNULL_ARGUMENT entryReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryNotification() is false
Complianceoptional This method must be implemented if supportsEntryNotification() is true.
MethodgetEntryNotificationSessionForDictionary
Description

Gets an EntryNotificationSession which is responsible for subscribing to entry changes for a specified Dictionary.

Parametersosid.dictionary.EntryReceiverentryReceiver the notification callback
osid.id.IddictionaryId the Id of the Dictionary to use
osid.proxy.Proxyproxy a proxy
Returnosid.dictionary.EntryNotificationSession an EntryNotificationSession
ErrorsNOT_FOUND no Dictionary found by the given Id
NULL_ARGUMENT entryReceiver, dictionaryId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsEntryNotification() and supportsVisibleFederation() are true.
MethodgetEntryDictionarySession
Description

Gets the session for retrieving entry to dictionary mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.dictionary.EntryDictionarySession a EntryDictionarySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryDictionary() is false
Complianceoptional This method must be implemented if supportsEntryDictionary() is true.
MethodgetEntryDictionaryAssignmentSession
Description

Gets the session for assigning entry to dictionary mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.dictionary.EntryDictionaryAssignmentSession a EntryDictionaryAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryDictionaryAssignment() is false
Complianceoptional This method must be implemented if supportsEntryDictionaryAssignment() is true.
MethodgetEntrySmartDictionarySession
Description

Gets the session for managing dynamic entry dictionarys.

Parametersosid.id.IddictionaryId the Id of the dictionary
osid.proxy.Proxyproxy a proxy
Returnosid.dictionary.EntrySmartDictionarySession a EntrySmartDictionarySession
ErrorsNOT_FOUND dictionaryId not found
NULL_ARGUMENT dictionaryId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntrySmartDictionary() is false
Complianceoptional This method must be implemented if supportsEntrySmartDictionary() is true.
MethodgetDictionaryLookupSession
Description

Gets the OsidSession used to lookup dictionaries.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.dictionary.DictionaryLookupSession a DictionaryLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDictionaryLookup() is false
Complianceoptional This method must be implemented if supportsDictionaryLookup() and supportsVisibleFederation() are true.
MethodgetDictionaryQuerySession
Description

Gets the OsidSession used to query dictionaries.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.dictionary.DictionaryQuerySession a DictionaryQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDictionaryQuery() is false
Complianceoptional This method must be implemented if supportsDictionaryQuery() and supportsVisibleFederation() are true.
MethodgetDictionarySearchSession
Description

Gets the OsidSession used to search for dictionaries.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.dictionary.DictionarySearchSession a DictionarySearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDictionarySearch() is false
Complianceoptional This method must be implemented if supportsDictionarySearch() and supportsVisibleFederation() are true.
MethodgetDictionaryAdminSession
Description

Gets the OsidSession used to administer dictionaries.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.dictionary.DictionaryAdminSession a DictionaryAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDictionaryAdmin() is false
Complianceoptional This method must be implemented if supportsDictionaryAdmin() is true.
MethodgetDictionaryNotificationSession
Description

Gets the OsidSession used to subscribe to notifications of new, updated or deleted dictionaries dictionaries.

Parametersosid.dictionary.DictionaryReceiverdictionaryReceiver the notification callback
osid.proxy.Proxyproxy a proxy
Returnosid.dictionary.DictionaryNotificationSession a DictionaryNotificationSession
ErrorsNULL_ARGUMENT dictionaryReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDictionaryNotification() is false
Complianceoptional This method must be implemented if supportsDictionaryNotification() is true.
MethodgetDictionaryHierarchySession
Description

Gets the hierarchy traversing the Dictionary hierarchy. The parent includes all dictionary elements of its children.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.dictionary.DictionaryHierarchySession a DictionaryHierarchySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDictionaryHierarchy() is false
Complianceoptional This method must be implemented if supportsDictionaryHierarchyTraversal() is true.
MethodgetDictionaryHierarchyDesignSession
Description

Gets the hierarchy managing the Dictionary hierarchy. The parent includes all dictionary elements of its children.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.dictionary.DictionaryHierarchyDesignSession a DictionaryHierarchyDesignSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDictionaryHierarchyDesign() is false
Complianceoptional This method must be implemented if supportsDictionaryHierarchyDesign() is true.
MethodgetDictionaryBatchProxyManager
Description

Gets a DictionaryBatchProxyManager.

Returnosid.dictionary.batch.DictionaryBatchProxyManager a DictionaryBatchProxyManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDictionaryBatch() is false
Complianceoptional This method must be implemented.