| Interface | osid.dictionary.DictionaryProxyManager | ||
|---|---|---|---|
| Implements | osid.OsidProxyManager | ||
osid.dictionary.DictionaryProfile | |||
| 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 
                 
  | ||
| Method | getEntryRetrievalSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.dictionary.EntryRetrievalSession | an  EntryRetrievalSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEntryRetrieval()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryRetrieval()  
is  true.   | |
| Method | getEntryRetrievalSessionForDictionary | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | dictionaryId | the  Id  of the  Dictionary  to use  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.dictionary.EntryRetrievalSession | an  EntryRetrievalSession   | |
| Errors | NOT_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   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryRetrieval(),  
 supportsVisibleFederation()  are true.  | |
| Method | getEntryLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.dictionary.EntryLookupSession | an  EntryLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEntryLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryLookup()  is 
 true.   | |
| Method | getEntryLookupSessionForDictionary | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | dictionaryId | the  Id  of the  Dictionary  to use  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.dictionary.EntryLookupSession | an  EntryLookupSession   | |
| Errors | NOT_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   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryLookup(),  
 supportsVisibleFederation()  are true.  | |
| Method | getEntryQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.dictionary.EntryQuerySession | an  EntryQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEntryQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryQuery()  is 
 true.   | |
| Method | getEntryQuerySessionForDictionary | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | dictionaryId | the  Id  of the  Dictionary  to use  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.dictionary.EntryQuerySession | an  EntryQuerySession   | |
| Errors | NOT_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   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryQuery(),  
 supportsVisibleFederation()  are true.  | |
| Method | getEntrySearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.dictionary.EntrySearchSession | an  EntrySearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEntrySearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntrySearch()  is 
 true.   | |
| Method | getEntrySearchSessionForDictionary | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | dictionaryId | the  Id  of the  Dictionary  to use  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.dictionary.EntrySearchSession | an  EntrySearchSession   | |
| Errors | NOT_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   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntrySearch(),  
 supportsVisibleFederation()  are true.  | |
| Method | getEntryAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.dictionary.EntryAdminSession | an  EntryAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEntryAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryAdmin()  is 
 true.   | |
| Method | getEntryAdminSessionForDictionary | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | dictionaryId | the  Id  of the  Dictionary  to use  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.dictionary.EntryAdminSession | an  EntryAdminSession   | |
| Errors | NOT_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   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryAdmin(),  
 supportsVisibleFederation()  are true.  | |
| Method | getEntryNotificationSession | ||
| Description | 
                     Gets an   | ||
| Parameters | osid.dictionary.EntryReceiver | entryReceiver | the notification callback | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.dictionary.EntryNotificationSession | an  EntryNotificationSession   | |
| Errors | NULL_ARGUMENT |  entryReceiver  or  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEntryNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryNotification() 
 is  true.   | |
| Method | getEntryNotificationSessionForDictionary | ||
| Description | 
                     Gets an   | ||
| Parameters | osid.dictionary.EntryReceiver | entryReceiver | the notification callback | 
osid.id.Id | dictionaryId | the  Id  of the  Dictionary  to use  | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.dictionary.EntryNotificationSession | an  EntryNotificationSession   | |
| Errors | NOT_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   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryNotification() 
 and  supportsVisibleFederation()  are true.  | |
| Method | getEntryDictionarySession | ||
| Description | 
                     Gets the session for retrieving entry to dictionary mappings.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.dictionary.EntryDictionarySession | a  EntryDictionarySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEntryDictionary()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryDictionary()  
is  true.   | |
| Method | getEntryDictionaryAssignmentSession | ||
| Description | 
                     Gets the session for assigning entry to dictionary mappings.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.dictionary.EntryDictionaryAssignmentSession | a  EntryDictionaryAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEntryDictionaryAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsEntryDictionaryAssignment()  is  true.   | |
| Method | getEntrySmartDictionarySession | ||
| Description | 
                     Gets the session for managing dynamic entry dictionarys.  | ||
| Parameters | osid.id.Id | dictionaryId | the  Id  of the dictionary  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.dictionary.EntrySmartDictionarySession | a  EntrySmartDictionarySession   | |
| Errors | NOT_FOUND |  dictionaryId  not found  |                 |
| NULL_ARGUMENT |  dictionaryId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEntrySmartDictionary()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntrySmartDictionary() 
 is  true.   | |
| Method | getDictionaryLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.dictionary.DictionaryLookupSession | a  DictionaryLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDictionaryLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDictionaryLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getDictionaryQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.dictionary.DictionaryQuerySession | a  DictionaryQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDictionaryQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDictionaryQuery()  
and  supportsVisibleFederation()  are  true.   | |
| Method | getDictionarySearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.dictionary.DictionarySearchSession | a  DictionarySearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDictionarySearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDictionarySearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getDictionaryAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.dictionary.DictionaryAdminSession | a  DictionaryAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDictionaryAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDictionaryAdmin()  
is  true.   | |
| Method | getDictionaryNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.dictionary.DictionaryReceiver | dictionaryReceiver | the notification callback | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.dictionary.DictionaryNotificationSession | a  DictionaryNotificationSession   | |
| Errors | NULL_ARGUMENT |  dictionaryReceiver  or  proxy  is  null 
  |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsDictionaryNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsDictionaryNotification() 
 is  true.   | |
| Method | getDictionaryHierarchySession | ||
| Description | 
                     Gets the hierarchy traversing the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.dictionary.DictionaryHierarchySession | a  DictionaryHierarchySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsDictionaryHierarchy()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsDictionaryHierarchyTraversal()  is  true.   | |
| Method | getDictionaryHierarchyDesignSession | ||
| Description | 
                     Gets the hierarchy managing the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.dictionary.DictionaryHierarchyDesignSession | a  DictionaryHierarchyDesignSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsDictionaryHierarchyDesign()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsDictionaryHierarchyDesign()  is  true.   | |
| Method | getDictionaryBatchProxyManager | ||
| Description | 
                     Gets a   | ||
| Return | osid.dictionary.batch.DictionaryBatchProxyManager | a  DictionaryBatchProxyManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsDictionaryBatch()  is  false   |                 ||
| Compliance | optional | This method must be implemented. | |