lburgazzoli commented on issue #3981:
URL: https://github.com/apache/camel-k/issues/3981#issuecomment-1456080425

   > am I understanding correctly base64 is basically to circumvent the 
`.properties` limitation on newlines/whitespace/indentation, and basically 
guarantee the JSON representation (string) can be placed on 1-single line (for 
the .properties)?
   > 
   > If that understanding is correct, is fine with me with base64 or other 
encoding, and granted, is up to the consumer of that configuration item to be 
aware it's a JSON representation which need decoding in some way (which is 
typically the case, as a developer accessing a configuration parameter). At 
that point the developer could decode using Jackson by providing a marshalling 
class when known, or decode using Jackson by unmarshalling to generic JSONNode 
or Map.
   
   No, camel-k should do the necessary configuration magic to ensure the user 
does not need to worry about base64 encoding. What the user's bean would 
receive is either a plain string/bytes or a decoded object if a related type 
converter is provided.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@camel.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to