Open mattrpav opened 6 years ago
The manual creation of field action names would most likely bubble up during a non-iPaaS use case.. for example, a Fuse developer using Camel and creating Atlas Mapping definition file by hand
Discussed with John and Tomo
Decision: Use Option #1.. add slf4j logging as a dependency to the atlas-model maven module
Rationale: Its not that big a change
Next steps:
The atlas-model module includes Jackson JsonDeserializer and JsonSerializer classes for prettifying AtlasMapping json definitions to provide type-free, extensible field action support while maintaining a DSL-like syntax in JSON (say that 10x fast).
In doing so, there is no mechanism to output unsupported or type-o'd field action names. For example, if someone has "puppercase" instead of "Uppercase" in the json, we quietly skip over and continue on.
Option 1: Add slf4j dependency to the model class module
Option 2: Break off the ActionsJsonDeserializer, ActionsJsonSerializer, AtlasJsonModule and AtlasJsonMapper classes to a separate module