Interface SensitiveDataCodec<T>
-
- All Known Implementing Classes:
DefaultSensitiveStringCodec
public interface SensitiveDataCodec<T>A SensitiveDataCodec This interface is used for implementing a value decoder. It takes in a mask value and decode it.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Tdecode(java.lang.Object encodedValue)Tencode(java.lang.Object value)default voidinit(java.util.Map<java.lang.String,java.lang.String> params)default booleanverify(char[] value, T encodedValue)
-
-
-
Method Detail
-
decode
T decode(java.lang.Object encodedValue) throws java.lang.Exception
- Throws:
java.lang.Exception
-
encode
T encode(java.lang.Object value) throws java.lang.Exception
- Throws:
java.lang.Exception
-
init
default void init(java.util.Map<java.lang.String,java.lang.String> params) throws java.lang.Exception- Throws:
java.lang.Exception
-
verify
default boolean verify(char[] value, T encodedValue)
-
-