Teiid-Designer/teiid-designer — pull request #346 by phantomjinx (2014-05-14 21:22:13+00:00)
Title: TEIIDDES-2156: Ensures eclipse builder is not stopped by runtime excepti...

...ons

* Executing an unreliable operation in OperationUtil can throw an exception
Previously this was a runtime exception which stops the eclipse builder
dead in its tracks.

* Fixes this issue by throwing a normal exception and ensuring that all
clients properly handle the exception by exposing it to the user in some
form of dialog.

* ErrorHandler
* Catch-all for taking an exception and displaying it in the eclipse
built-in error dialog.

* Where methods and functions are low-level, the exception is simply thrown

* Only when the class appears at the UI layer is the exception handled and
displayed.

* VdbEditor
* Since this is a UI editor, a correctly initialised Vdb is vital. Since
the latter depends on OperationUtil, display an informative error panel
if the editor's Vdb instance cannot be created.

* Test
* GenerateRestWarDialog
* Rename of vdb, model resource
* DDLImporter
* Deploy Vdb action
* Execute Vdb action from runtime/ui/actions
* Execute Vdb action from runtime/ui/vdb
* GenerateRestWarAction
* TeiidServerEditor initialising editor
* VdbExtractModelsSyncVdbMarkerResolution
* VdbModelPathResolution
* VdbEditor
** save
** add model
** update UDF jars
** add udf jar