Uploaded image for project: 'Talend Component Kit'
  1. Talend Component Kit
  2. TCOMP-253

Add "extended" definitions to components-api, commons and service.

Apply templateInsert Lucidchart Diagram
    XMLWordPrintable

Details

    • New Feature
    • Resolution: Fixed
    • Major
    • 0.16.0
    • 0.16.0
    • None
    • All
    • 0.16.0
    • GreenHopper Ranking:
      0|i0wcrn:
    • 9223372036854775807
    • Small

    Description

      From TCOMP-246, a component can install its ComponentDefinitions and ComponentWizardDefinitions (the main business objects that all products must support) into the component framework.

      A component family (or set of component families) might want to provide other types of definitions that can be reused across products. For example, the Data Streams product will be using:

      • Data stores (a connection to a specific technology)
      • Data sets (a set of records stored by that technology)
      • File and record formats that are reusable across different components
      • Compression formats

      These should not be added to components-api, but as common interfaces (as in the attached design).

      The ComponentInstaller should allow any RuntimableDefinition to be registered.

      ComponentService should have an endpoint that fetches all {{RuntimableDefinition}}s that implements a specific interface.

      Attachments

        Issue Links

          Activity

            People

              rskraba Ryan Skraba
              rskraba Ryan Skraba
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: