Class LazySimpleSanitizer
- java.lang.Object
-
- biz.gabrys.maven.plugin.util.parameter.sanitizer.AbstractSimpleSanitizer
-
- biz.gabrys.maven.plugin.util.parameter.sanitizer.LazySimpleSanitizer
-
- All Implemented Interfaces:
ValueSanitizer
public class LazySimpleSanitizer extends AbstractSimpleSanitizer
Simple value sanitizer which returns a declared lazy loaded sanitized value when specified condition returnstrue. The sanitized value will be returned byLazySimpleSanitizer.ValueContainer.getValue()method.- Since:
- 1.3.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLazySimpleSanitizer.ValueContainerResponsible for returning sanitized value.
-
Field Summary
Fields Modifier and Type Field Description protected LazySimpleSanitizer.ValueContainerconatinerSanitized value container.-
Fields inherited from class biz.gabrys.maven.plugin.util.parameter.sanitizer.AbstractSimpleSanitizer
valid
-
-
Constructor Summary
Constructors Constructor Description LazySimpleSanitizer(boolean valid, LazySimpleSanitizer.ValueContainer container)Constructs a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Objectsanitize2(Object value)Returns a sanitized value returned by the container (specified during construction ofthisobject).-
Methods inherited from class biz.gabrys.maven.plugin.util.parameter.sanitizer.AbstractSimpleSanitizer
isValid, sanitize
-
-
-
-
Field Detail
-
conatiner
protected final LazySimpleSanitizer.ValueContainer conatiner
Sanitized value container.- Since:
- 1.3.0
-
-
Constructor Detail
-
LazySimpleSanitizer
public LazySimpleSanitizer(boolean valid, LazySimpleSanitizer.ValueContainer container)Constructs a new instance.- Parameters:
valid-truewhether parameter current value is valid, otherwisefalse.container- the container which stores a sanitized value.- Since:
- 1.3.0
-
-
Method Detail
-
sanitize2
protected Object sanitize2(Object value)
Returns a sanitized value returned by the container (specified during construction ofthisobject).- Specified by:
sanitize2in classAbstractSimpleSanitizer- Parameters:
value- the parameter value (ignored).- Returns:
- the sanitized value.
- Since:
- 1.3.0
- See Also:
LazySimpleSanitizer(boolean, ValueContainer)
-
-