[teiid-designer-dev] [Teiid-Designer/teiid-designer] 131447: Protect the diagrams from a change in server versi...

Barry LaFond blafond at redhat.com
Mon Feb 4 13:02:20 EST 2013


  Branch: refs/heads/master
  Home:   https://github.com/Teiid-Designer/teiid-designer
  Commit: 131447eee1e8fef335215b866679ff5f80e1ac67
      https://github.com/Teiid-Designer/teiid-designer/commit/131447eee1e8fef335215b866679ff5f80e1ac67
  Author: Paul Richardson <p.g.richardson at redhat.com>
  Date:   2013-02-04 (Mon, 04 Feb 2013)

  Changed paths:
    M plugins/org.teiid.designer.core/META-INF/MANIFEST.MF
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/ModelerCore.java
    M plugins/org.teiid.designer.diagram.ui/META-INF/MANIFEST.MF
    M plugins/org.teiid.designer.diagram.ui/src/org/teiid/designer/diagram/ui/util/DiagramEntityManager.java
    M plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/views/PreviewModelObjectLabelProvider.java
    M plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/DqpPlugin.java
    M plugins/org.teiid.designer.transformation/src/org/teiid/designer/transformation/util/SqlMappingRootCache.java

  Log Message:
  -----------
  Protect the diagrams from a change in server version

* Should the server version be changed, diagrams that are open or already
  have been opened will have elements that have been cached. Such caches
  cause exceptions since they contains models comprising of runtime specific
  language objects, which are not common between runtime clients. Thus,
  can cause class cast exceptions in the query service

* ModelerCore
 * Ensure editors are closed upon a change of server version

* DiagramEntityManager
 * Clear the diagram cache on change of version

* SqlMappingRootCache
 * Clear the mapping caches on change of version

* DqpPlugin
* PreviewModelObjectLabelProvider
 * Initialise the default server version as early as possible to avoid an
   unnecessary server version change


  Commit: 8a61214b2655696447359f8621ad72f9f7d56920
      https://github.com/Teiid-Designer/teiid-designer/commit/8a61214b2655696447359f8621ad72f9f7d56920
  Author: Barry LaFond <blafond at redhat.com>
  Date:   2013-02-04 (Mon, 04 Feb 2013)

  Changed paths:
    M plugins/org.teiid.designer.core/META-INF/MANIFEST.MF
    M plugins/org.teiid.designer.core/src/org/teiid/designer/core/ModelerCore.java
    M plugins/org.teiid.designer.diagram.ui/META-INF/MANIFEST.MF
    M plugins/org.teiid.designer.diagram.ui/src/org/teiid/designer/diagram/ui/util/DiagramEntityManager.java
    M plugins/org.teiid.designer.dqp.ui/src/org/teiid/designer/runtime/ui/views/PreviewModelObjectLabelProvider.java
    M plugins/org.teiid.designer.dqp/src/org/teiid/designer/runtime/DqpPlugin.java
    M plugins/org.teiid.designer.transformation/src/org/teiid/designer/transformation/util/SqlMappingRootCache.java

  Log Message:
  -----------
  Merge pull request #91 from phantomjinx/master

Guarding diagrams against server version change


Compare: https://github.com/Teiid-Designer/teiid-designer/compare/898dd5285681...8a61214b2655


More information about the teiid-designer-dev mailing list