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 interface
LazySimpleSanitizer.ValueContainer
Responsible for returning sanitized value.
-
Field Summary
Fields Modifier and Type Field Description protected LazySimpleSanitizer.ValueContainer
conatiner
Sanitized 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 Object
sanitize2(Object value)
Returns a sanitized value returned by the container (specified during construction ofthis
object).-
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
-true
whether 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 ofthis
object).- Specified by:
sanitize2
in classAbstractSimpleSanitizer
- Parameters:
value
- the parameter value (ignored).- Returns:
- the sanitized value.
- Since:
- 1.3.0
- See Also:
LazySimpleSanitizer(boolean, ValueContainer)
-
-