Uploaded image for project: 'Teiid Designer'
  1. Teiid Designer
  2. TEIIDDES-905 Replace EMF-based Model Extensions with new framework
  3. TEIIDDES-1075

Create Model Resource UI Action To Manage Model Model Extension Definitions (MEDs).

    XMLWordPrintable

Details

    • Sub-task
    • Resolution: Done
    • Major
    • 7.6
    • 7.5
    • Modeling
    • None

    Description

      Create a model resource context menu action that will provide the user the ability to manage the selected model's stored MEDs. The action should only be enabled when one model is selected and should appear in the "Modeling" submenu. The UI should provide the ability to add to/store those applicable MEDs (i.e., MEDs that extend the same metamodel of the selected model) that are not currently being stored in the model. The UI should also allow the user to remove MEDs from model that are currently stored in the model. Also the UI should:

      • provide an option to register any stored, unregistered MED to the registry (just need path from user),
      • show a dialog informing the user there are no MEDs saved in the model and none that can be applied based on the model's metamodel URI,
      • inform the user when removing a MED that all associated MED model object extension properties will also be deleted, and
      • show the user which stored MEDs in model are not registered or if the versions are different

      Attachments

        1. ManageMEDs1.bmml
          8 kB
          Mark Drilling
        2. ManageMEDs1.bmml
          8 kB
          Mark Drilling
        3. ManageMEDs1.bmml
          8 kB
          Mark Drilling
        4. ManageMEDs1.png
          81 kB
          Mark Drilling

        Activity

          People

            mdrillin1@redhat.com Mark Drilling (Inactive)
            dflorian@redhat.com Daniel Florian (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: