Class JasyptPropertiesParser
- java.lang.Object
-
- org.apache.camel.component.properties.DefaultPropertiesParser
-
- org.apache.camel.component.jasypt.JasyptPropertiesParser
-
- All Implemented Interfaces:
org.apache.camel.component.properties.PropertiesParser
public class JasyptPropertiesParser extends org.apache.camel.component.properties.DefaultPropertiesParser
APropertiesParser
which is using Jasypt to decrypt encrypted values. The parts of the values which should be decrypted must be enclosed in the prefix and suffix token.
-
-
Field Summary
Fields Modifier and Type Field Description static String
JASYPT_PREFIX_TOKEN
static String
JASYPT_SUFFIX_TOKEN
-
Constructor Summary
Constructors Constructor Description JasyptPropertiesParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
parseProperty(String key, String value, org.apache.camel.component.properties.PropertiesLookup properties)
void
setAlgorithm(String algorithm)
void
setEncryptor(org.jasypt.encryption.StringEncryptor encryptor)
void
setPassword(String password)
-
-
-
Field Detail
-
JASYPT_PREFIX_TOKEN
public static final String JASYPT_PREFIX_TOKEN
- See Also:
- Constant Field Values
-
JASYPT_SUFFIX_TOKEN
public static final String JASYPT_SUFFIX_TOKEN
- See Also:
- Constant Field Values
-
-
Method Detail
-
parseProperty
public String parseProperty(String key, String value, org.apache.camel.component.properties.PropertiesLookup properties)
- Specified by:
parseProperty
in interfaceorg.apache.camel.component.properties.PropertiesParser
- Overrides:
parseProperty
in classorg.apache.camel.component.properties.DefaultPropertiesParser
-
setEncryptor
public void setEncryptor(org.jasypt.encryption.StringEncryptor encryptor)
-
setAlgorithm
public void setAlgorithm(String algorithm)
-
setPassword
public void setPassword(String password)
-
-