Interface FieldTransformer
-
- All Superinterfaces:
BiFunction<FieldTransformer.FieldInfo,BeanCoderContext,FieldTransformer.FieldInfo>
- All Known Implementing Classes:
MaskFilterByName,SimpleFilter
public interface FieldTransformer extends BiFunction<FieldTransformer.FieldInfo,BeanCoderContext,FieldTransformer.FieldInfo>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classFieldTransformer.FieldInfo
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description default FieldTransformer.FieldInfoapply(FieldTransformer.FieldInfo fieldInfo, BeanCoderContext beanCoderContext)static SimpleFilterexclude(String... props)static SimpleFilterinclude(String... props)static MaskFilterByNamemask(String... props)static MaskFilterByNamemask(MaskStrategy strategy, String... props)default booleanshouldInclude(String name, BeanCoderContext ctx)-
Methods inherited from interface java.util.function.BiFunction
andThen
-
-
-
-
Method Detail
-
shouldInclude
default boolean shouldInclude(String name, BeanCoderContext ctx)
-
apply
default FieldTransformer.FieldInfo apply(FieldTransformer.FieldInfo fieldInfo, BeanCoderContext beanCoderContext)
- Specified by:
applyin interfaceBiFunction<FieldTransformer.FieldInfo,BeanCoderContext,FieldTransformer.FieldInfo>
-
exclude
static SimpleFilter exclude(String... props)
-
include
static SimpleFilter include(String... props)
-
mask
static MaskFilterByName mask(String... props)
-
mask
static MaskFilterByName mask(MaskStrategy strategy, String... props)
-
-