Class DefaultLazyPropertyDetector
java.lang.Object
com.ulisesbocchio.jasyptspringboot.detector.DefaultLazyPropertyDetector
- All Implemented Interfaces:
EncryptablePropertyDetector
Default Lazy property detector that delegates to a custom
EncryptablePropertyDetector bean or initializes a
default DefaultPropertyDetector.- Version:
- $Id: $Id
- Author:
- Ulises Bocchio
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultLazyPropertyDetector(org.springframework.core.env.ConfigurableEnvironment environment) Constructor for DefaultLazyPropertyDetector.DefaultLazyPropertyDetector(org.springframework.core.env.ConfigurableEnvironment environment, String customDetectorBeanName, boolean isCustom, org.springframework.beans.factory.BeanFactory bf) Constructor for DefaultLazyPropertyDetector. -
Method Summary
Modifier and TypeMethodDescriptionbooleanisEncrypted(String property) Returns whether a property is encrypted or not.unwrapEncryptedValue(String property) Returns the portion of the property that is actually the encrypted value without any extra metadata such as prefixes and suffixes.
-
Constructor Details
-
DefaultLazyPropertyDetector
public DefaultLazyPropertyDetector(org.springframework.core.env.ConfigurableEnvironment environment, String customDetectorBeanName, boolean isCustom, org.springframework.beans.factory.BeanFactory bf) Constructor for DefaultLazyPropertyDetector.
- Parameters:
environment- aConfigurableEnvironmentobjectcustomDetectorBeanName- aStringobjectisCustom- a booleanbf- aBeanFactoryobject
-
DefaultLazyPropertyDetector
public DefaultLazyPropertyDetector(org.springframework.core.env.ConfigurableEnvironment environment) Constructor for DefaultLazyPropertyDetector.
- Parameters:
environment- aConfigurableEnvironmentobject
-
-
Method Details
-
isEncrypted
Returns whether a property is encrypted or not. Usually based on prefixes and suffixes.- Specified by:
isEncryptedin interfaceEncryptablePropertyDetector- Parameters:
property- the property value to check whether is encrypted or not.- Returns:
- true if the property is encrypted.
-
unwrapEncryptedValue
Returns the portion of the property that is actually the encrypted value without any extra metadata such as prefixes and suffixes.- Specified by:
unwrapEncryptedValuein interfaceEncryptablePropertyDetector- Parameters:
property- the property value to extract the encrypted value.- Returns:
- the encrypted portion of the property value.
-