Skip to content

Naming: Make "component" rather than "bean", and "job part" instead of "bean job" #60

@kaspersorensen

Description

@kaspersorensen

We have some symptoms of changing naming styles in AnalyzerBeans. Of course this persists mostly due to concerns about compatibility. But it's becoming a good time to revisit that and allow breaking changes. I'm saying this since anyways a DataCleaner 4.0 release is pending so big changes may come there...

I suggest therefore to change the following:

  • Deprecate annotations @TransformerBean, @FilterBean and @AnalyzerBean. Instead introduce a single annotation, Component
  • Remove the generic argument of Transformer. A transformer should always return an object-array and instead the getOutputColumns() should be able to define the expected types.
  • Rename the "bean builder" classes into "component builder" classes.
  • Rename the TransformerJob, FilterJob and AnalyzerJob interfaces into TransformerJobPart, FilterJobPart etc.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions