Branch: refs/heads/master
Home:
https://github.com/Teiid-Designer/teiid-designer
Commit: 7478afe1db06d4bf1c3fbd4df1f903d03368cfe6
https://github.com/Teiid-Designer/teiid-designer/commit/7478afe1db06d4bf1...
Author: Paul Richardson <p.g.richardson(a)redhat.com>
Date: 2013-07-16 (Tue, 16 Jul 2013)
Changed paths:
A plugins/org.teiid.designer.spi/src/org/teiid/designer/ExtensionRegistryUtils.java
A
plugins/org.teiid.designer.spi/src/org/teiid/designer/IExtensionRegistryCallback.java
M plugins/org.teiid.designer.spi/src/org/teiid/designer/Messages.java
M plugins/org.teiid.designer.spi/src/org/teiid/designer/messages.properties
M
plugins/org.teiid.designer.spi/src/org/teiid/designer/registry/AbstractExtensionRegistry.java
M
plugins/org.teiid.designer.spi/src/org/teiid/designer/runtime/registry/TeiidRuntimeRegistry.java
M
plugins/org.teiid.designer.spi/src/org/teiid/designer/runtime/version/spi/ITeiidServerVersion.java
Log Message:
-----------
TEIIDDES-1776: Refactor Extension Registery function
* ExtensionRegistryUtils
* Provides common API for creating an object instance from an extension
point. An implementation of the IExtensionRegistryCallback must be
given which provides both the extension point metadata and the method
for process the instance once it has been created.
* ITeiidServerVersion
* Updates default server version to be 8.4.0. This is only applicable if
no server has been defined and no preference
Commit: 1636915b5c24786900f6bb5438e1a4229450ca39
https://github.com/Teiid-Designer/teiid-designer/commit/1636915b5c2478690...
Author: Paul Richardson <p.g.richardson(a)redhat.com>
Date: 2013-07-16 (Tue, 16 Jul 2013)
Changed paths:
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/DqpUiPlugin.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/preview/PreviewDataWorker.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/server/RuntimeAssistant.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/views/TeiidServerActionProvider.java
M plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/DqpPlugin.java
M
plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/TeiidServerManager.java
M
plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/importer/ImportManager.java
M
plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/preview/PreviewManager.java
M
plugins/org.teiid.designer.teiidimporter.ui/src/org/teiid/designer/teiidimporter/ui/wizard/TeiidImportManager.java
M
tests/org.teiid.designer.dqp.test/src/org/teiid/designer/runtime/ServerManagerTest.java
Log Message:
-----------
TEIIDDES-1776: Separate the preview and import managers from server manager
* Converts the preview and import managers to singletons that can be
called independently of the server manager
Commit: b02c44d0abc78831c13296cbbedf60eb4d67cca5
https://github.com/Teiid-Designer/teiid-designer/commit/b02c44d0abc78831c...
Author: Paul Richardson <p.g.richardson(a)redhat.com>
Date: 2013-07-16 (Tue, 16 Jul 2013)
Changed paths:
M plugins/org.teiid.designer.dqp.ui/plugin.xml
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/DqpUiPlugin.java
A
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/connection/ConnectionPasswordProvider.java
M plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/DqpPlugin.java
M plugins/org.teiid.designer.spi/plugin.xml
A plugins/org.teiid.designer.spi/schema/teiidPasswordProvider.exsd
M
plugins/org.teiid.designer.spi/src/org/teiid/designer/runtime/connection/spi/IPasswordProvider.java
Log Message:
-----------
TEIIDDES-1776: Implements extension point for PasswordProvider interface
* Instead of directly setting the password provider from the dqp.ui bundle
to the dqp bundle, supply the provider using an extension point
* Extension point implemented in spi plugin
Commit: 83f70c0727291d17277cc8530f55059e79b65734
https://github.com/Teiid-Designer/teiid-designer/commit/83f70c0727291d172...
Author: Paul Richardson <p.g.richardson(a)redhat.com>
Date: 2013-07-16 (Tue, 16 Jul 2013)
Changed paths:
M plugins/org.teiid.designer.core/src/org/teiid/designer/core/ModelerCore.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/DqpUiPlugin.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/actions/DeployVdbAction.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/actions/ExecuteVDBAction.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/preview/PreviewDataWorker.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/server/NewServerAction.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/server/RuntimeAssistant.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/server/ServerPage.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/server/ServerWizard.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/server/SetDefaultServerAction.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/server/editor/TeiidServerEditor.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/vdb/ExecuteVdbAction.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/views/TeiidServerActionProvider.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/views/TeiidServerLabelProvider.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/views/content/TeiidServerContainerNode.java
M plugins/org.teiid.designer.dqp/plugin.xml
M plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/DqpPlugin.java
M
plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/TeiidParentServerListener.java
M
plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/TeiidServerFactory.java
M
plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/TeiidServerManager.java
M
plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/adapter/TeiidServerAdapterFactory.java
M plugins/org.teiid.designer.spi/plugin.xml
A plugins/org.teiid.designer.spi/schema/teiidServerManager.exsd
A
plugins/org.teiid.designer.spi/src/org/teiid/designer/runtime/spi/ITeiidServerManager.java
M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/PluginConstants.java
M
plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/explorer/ModelExplorerResourceNavigator.java
M
plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/preferences/DefaultTeiidServerPreferenceContributor.java
M tests/org.teiid.designer.dqp.test/src/org/teiid/designer/runtime/ServerTest.java
M
tests/org.teiid.designer.query.ui.test/src/org/teiid/query/ui/sqleditor/component/TestDisplayNodeFactory.java
M tests/org.teiid.designer.schema.tools.test/META-INF/MANIFEST.MF
M
tests/org.teiid.designer.schema.tools.test/src/org/teiid/designer/schema/tools/NameUtilTest.java
M tests/org.teiid.designer.transformation.test/META-INF/MANIFEST.MF
M
tests/org.teiid.designer.transformation.test/src/org/teiid/designer/transformation/aspects/validation/rules/TestMappingClassTransformationValidationHelper.java
Log Message:
-----------
TEIIDDES-1776: Refactor TeiidServerManager and ModelerCore
* Both ModelerCore and the TeiidServerManager reference the default teiid
server and share responsibilities for listeners and notifications. This
is prone to error.
* Make the TeiidServerManager the single manager of all server-related
activity.
* ModelerCore
* Reference the teiid server manager rather than the default server as
delegate all server-related calls to this manager
* Since the teiid server manager is required, the current implementation
of explicity initialising the manager in the dqp plugin cannot be relied
upon since that bundle can be called later than functions in ModelerCore
* Gets the singleton instance of the server manager from an extension
points
* ITeiidServerManager
* Extracts interface from the TeiidServerManager class for use by the
rest of the codebase and the extension point
* TeiidServerManager
* Provides a default constructor to allow the extension point to create an
instance
* Transfers functionality from ModelerCore related to the default server
* org.teiid.designer.spi
* Adds server manager extension point and interface
Commit: 8ad614218f2f6b4858244c1ed42b1d4d53203327
https://github.com/Teiid-Designer/teiid-designer/commit/8ad614218f2f6b485...
Author: Paul Richardson <p.g.richardson(a)redhat.com>
Date: 2013-07-16 (Tue, 16 Jul 2013)
Changed paths:
M
plugins/org.teiid.designer.diagram.ui/src/org/teiid/designer/diagram/ui/editor/DiagramEditorInput.java
M
plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/TeiidServerManager.java
Log Message:
-----------
TEIIDDES-1776: Be far less aggressive with closing editors
* The TeiidServerManager is responsible for closing all editors on startup
since the default server version is assigned (so changed from null to
the restored version).
* Adds in a RESTORING state which can be checked by the closeEditors
function to avoid closing any editors on startup
* Instead of closing all editors, try and find the resource associated with
each editor and if the resource's parent project has a modelling nature
then close the editor. This should confine closures to just modelling
diagrams.
* DiagramEditorInput
* May be called and be used for displaying a model, in which case implement
adaption into an eclipse resource so that it too close be closed if
required.
Commit: a85ac456a9b37c00874120ed6cfc2ca6a1fd0033
https://github.com/Teiid-Designer/teiid-designer/commit/a85ac456a9b37c008...
Author: Barry LaFond <blafond(a)redhat.com>
Date: 2013-07-16 (Tue, 16 Jul 2013)
Changed paths:
M plugins/org.teiid.designer.core/src/org/teiid/designer/core/ModelerCore.java
M
plugins/org.teiid.designer.diagram.ui/src/org/teiid/designer/diagram/ui/editor/DiagramEditorInput.java
M plugins/org.teiid.designer.dqp.ui/plugin.xml
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/DqpUiPlugin.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/actions/DeployVdbAction.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/actions/ExecuteVDBAction.java
A
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/connection/ConnectionPasswordProvider.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/preview/PreviewDataWorker.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/server/NewServerAction.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/server/RuntimeAssistant.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/server/ServerPage.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/server/ServerWizard.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/server/SetDefaultServerAction.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/server/editor/TeiidServerEditor.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/vdb/ExecuteVdbAction.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/views/TeiidServerActionProvider.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/views/TeiidServerLabelProvider.java
M
plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/views/content/TeiidServerContainerNode.java
M plugins/org.teiid.designer.dqp/plugin.xml
M plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/DqpPlugin.java
M
plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/TeiidParentServerListener.java
M
plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/TeiidServerFactory.java
M
plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/TeiidServerManager.java
M
plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/adapter/TeiidServerAdapterFactory.java
M
plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/importer/ImportManager.java
M
plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/preview/PreviewManager.java
M plugins/org.teiid.designer.spi/plugin.xml
A plugins/org.teiid.designer.spi/schema/teiidPasswordProvider.exsd
A plugins/org.teiid.designer.spi/schema/teiidServerManager.exsd
A plugins/org.teiid.designer.spi/src/org/teiid/designer/ExtensionRegistryUtils.java
A
plugins/org.teiid.designer.spi/src/org/teiid/designer/IExtensionRegistryCallback.java
M plugins/org.teiid.designer.spi/src/org/teiid/designer/Messages.java
M plugins/org.teiid.designer.spi/src/org/teiid/designer/messages.properties
M
plugins/org.teiid.designer.spi/src/org/teiid/designer/registry/AbstractExtensionRegistry.java
M
plugins/org.teiid.designer.spi/src/org/teiid/designer/runtime/connection/spi/IPasswordProvider.java
M
plugins/org.teiid.designer.spi/src/org/teiid/designer/runtime/registry/TeiidRuntimeRegistry.java
A
plugins/org.teiid.designer.spi/src/org/teiid/designer/runtime/spi/ITeiidServerManager.java
M
plugins/org.teiid.designer.spi/src/org/teiid/designer/runtime/version/spi/ITeiidServerVersion.java
M
plugins/org.teiid.designer.teiidimporter.ui/src/org/teiid/designer/teiidimporter/ui/wizard/TeiidImportManager.java
M plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/PluginConstants.java
M
plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/explorer/ModelExplorerResourceNavigator.java
M
plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/preferences/DefaultTeiidServerPreferenceContributor.java
M
tests/org.teiid.designer.dqp.test/src/org/teiid/designer/runtime/ServerManagerTest.java
M tests/org.teiid.designer.dqp.test/src/org/teiid/designer/runtime/ServerTest.java
M
tests/org.teiid.designer.query.ui.test/src/org/teiid/query/ui/sqleditor/component/TestDisplayNodeFactory.java
M tests/org.teiid.designer.schema.tools.test/META-INF/MANIFEST.MF
M
tests/org.teiid.designer.schema.tools.test/src/org/teiid/designer/schema/tools/NameUtilTest.java
M tests/org.teiid.designer.transformation.test/META-INF/MANIFEST.MF
M
tests/org.teiid.designer.transformation.test/src/org/teiid/designer/transformation/aspects/validation/rules/TestMappingClassTransformationValidationHelper.java
Log Message:
-----------
Merge pull request #200 from phantomjinx/TEIIDDES-1776-ServerManager
Teiiddes 1776 server manager
Compare:
https://github.com/Teiid-Designer/teiid-designer/compare/4ed2559a5929...a...