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

Add DatasetDiscovery annotation

Details

    • New Feature
    • Status: Done
    • Major
    • Resolution: Done
    • None
    • 1.34.0
    • None

    Description

      Description

      Add DatasetDiscovery annotation :

       @Target(TYPE)
       @Retention(RUNTIME)
       @ConfigurationType("datasetDiscovery")
       public @interface DatasetDiscovery {
       String value() default "default";
      

      Add a base class for DatasetDiscovery configuration to inherit from with boolean property to check if user wants the dataset to be returned.

      Modify DatasetValidator so that it allow a Emitter class to have a Dataset OR a DatasetDiscovery attribute.

       

      Acceptance Criteria

      • Ability to create new @DatasetDiscovery kind of configuration
      • Retrieve those kind of configuration thanks to a rest call to the component server
      • Having validation that force @DatasetDiscovery having a nested @Datastore + normal validation (should be same validation that for @Dataset + inheritance of DatasetDiscoveryConfiguration that contain 1 mandatory option)
      • Using @DatasetDiscovery in a mapper/input connector

      DoR

      The feature is "Ready" when all DoR check marks are 

      Possible status of the checkmarks:

      •  ready, complete
      •  missing some information
      •  not started to complete
      Topic Description DoR
      Description Is the user-story properly defined?
      Acceptance Criteria Are they defined? Were they validated by PO, Dev and QA?
      Jira information Is the Jira information correct? (fix version, labels, security level)
      Environment Environment ready
      Support SSL
      Reachable for QA/Doc/automation(TTP, Junit)
      License Is license EE or SE clearly identified ?
      Technical Analysis Does the developer understand how it will be implemented?
      Do we have a solution?
      Approved/discussed with architecture (in-team, global or security, depending on the scope)?
      Dependencies Are all dependencies linked to JIRA (link "depends on")?
      Are they done?
      Including SRE/Devops/IT
      Migrations Is migration needed?
      Doc Is DOCT created and linked under the epic?
      Not DOCT but has to update TCK documentation to be visible in tck web site.
      Communication channel Is slack feat- created? With all the correct owner involved? (QA/Doc/PO/SM) : #eng-dataset-discovery
      UX Are there changes in the UI & were they added in the DOCT?
      For new forms, was it approved by UX?
      For new connectors, was a TUX ticket created for a new Icon?

      Attachments

        Activity

          People

            emmanuel_g emmanuel gallois
            rlecomte Richard Lecomte
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: