Hi,
I wrote this route :
@Component
public class MassPaymentInRoute extends SpringRouteBuilder {
@Value("${user.password}")
String cryptedPwd;
String decryptedPwd;
@Override
public void configure() {
Cipher cs = new Cipher();
try {
decryptedPwd = cs.decrypt(cryptedPwd);
getContext().getProperties().put("*decPwd*",
decryptedPwd);
// getContext().
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
.from("{{source.endpoint.1}}")
etc.....
The value {{source.endpoint.1}} is defined in a properties file :
source.endpoint.1=ftp://${user.name}:${properties:{{decPwd}}@xxxxxx//echange/MassPayment/IN/?noop=false&initialDelay=0&idempotent=true&stepwise=false
but when i run it , i get this message :
"Property with key [decPwd] not found in properties from text"
I also try to use the function decrypt directly in the properties file, like
this :
source.endpoint.1=ftp://${user.name}:#{cipher.decrypt('${user.password}')}@xxxxxx//echange/MassPayment/IN/?noop=false&initialDelay=0&idempotent=true&stepwise=false
cipher is defined in the camel context
but it doesn't work...
What is the best way to get my password decrypted ?
thank's in advance
--
View this message in context:
http://camel.465427.n5.nabble.com/set-property-before-starting-tp5744088.html
Sent from the Camel - Users mailing list archive at Nabble.com.