public interface DictionaryUpdater
DictionaryUpdater is the interface to use in updating a rule dictionary that is located by a path. An instance is obtained from MDSRepository. A dictionary must be loaded with loadForUpdate before saving saving the updates with updateDictionary. The best practice is to invoke loadForUpdate prior to any changes are made to the dictionary.| Modifier and Type | Method and Description |
|---|---|
void |
abortUpdate(java.lang.String path)
Abort the edit of a dictionary previously loaded with
loadForEdit. |
void |
close()
Close this DictionaryUpdater and release resources it holds.
|
RuleDictionary |
loadForUpdate(java.lang.String path, DictionaryFinder finder)
Load a dictionary from the repository for the purpose of updating it.
|
void |
updateDictionary(java.lang.String path, RuleDictionary dictionary)
Update a dictionary previously loaded for update.
|
RuleDictionary loadForUpdate(java.lang.String path, DictionaryFinder finder) throws RepositoryException, SDKException
updateDictionary, the dictionary must be reloaded since an error results in the discard of the pending update.path - the path to the dictionaryfinder - the DictionaryFinder used to resolve dictionary links.RuleDictionary.RepositoryException - if an error occurred during the load of the dictionarySDKException
void updateDictionary(java.lang.String path,
RuleDictionary dictionary)
throws RepositoryException,
SDKException
path - the path to the dictionarydictionary - the rule dictionary to saveRepositoryException - an error occured during the save of dictionary.SDKException - if an error occured serializing the dictionary to XML.
void abortUpdate(java.lang.String path)
throws RepositoryException
loadForEdit.path - the path to the dictionaryRepositoryException - if an error occurred during the abort
void close()
throws RepositoryException
RepositoryException - an exception occured during closing the repository