Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Map transformer #88

Closed
fborriello opened this issue Aug 19, 2019 · 1 comment · Fixed by #98
Closed

Map transformer #88

fborriello opened this issue Aug 19, 2019 · 1 comment · Fixed by #98
Assignees
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed in progress Work in progress

Comments

@fborriello
Copy link
Contributor

fborriello commented Aug 19, 2019

Description
Implement a Map Transformer that offers the same features now available for the Java Bean:

  • key mapping: map the value of a given key into another one
  • key name transformation: apply a transformation of a given key name
  • element transformation: apply a transformation on a value for the given key

Desired solution
The ideal solution would have a new maven module (optional) dedicated to the Map transformation, its name should be bull-map-transformer.

  • The module has to be compiled only if the profile: bull-map-transformer is specified.
  • The existing module: bean-utils-library has to be renamed in bull-bean-transformer and has to be compiled when using the default profile but, not when the profile: bull-map-transformer is specified.
    The new transformer has to be retrieved with the instruction: new MapUtils().getTransformer().
    The Map transformer interface must have the same behaviour as the existing Transformer
  • Detailed documentation with examples and maven site section have to be provided

Additional context
Any concern, question or detail, can be discussed on the slack channel: #map-transformer-feature.

@fborriello fborriello added enhancement New feature or request help wanted Extra attention is needed labels Aug 19, 2019
@fborriello fborriello added this to To do in BULL:: Roadmap via automation Aug 19, 2019
@fborriello fborriello self-assigned this Aug 21, 2019
@fborriello fborriello moved this from To do to In progress in BULL:: Roadmap Sep 2, 2019
@fborriello fborriello added the good first issue Good for newcomers label Sep 30, 2019
@fborriello fborriello added the in progress Work in progress label Oct 12, 2019
BULL:: Roadmap automation moved this from In progress to Done Oct 30, 2019
@fborriello
Copy link
Contributor Author

fborriello commented Oct 30, 2019

Feature available from version: 1.6.0.2 (for jdk 11) and 1.2.5 (for jdk 8)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed in progress Work in progress
Projects
Development

Successfully merging a pull request may close this issue.

1 participant