Class AbstractSimpleSanitizer
- java.lang.Object
-
- biz.gabrys.maven.plugin.util.parameter.sanitizer.AbstractSimpleSanitizer
-
- All Implemented Interfaces:
ValueSanitizer
- Direct Known Subclasses:
LazySimpleSanitizer
,SimpleSanitizer
public abstract class AbstractSimpleSanitizer extends Object implements ValueSanitizer
Helps in implementingsanitizers
which specify that the parameter value is valid based on a simple condition.- Since:
- 1.3.0
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
valid
Information whether parameter current value is valid.
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractSimpleSanitizer(boolean valid)
Constructs a new instance and sets information on whether parameter current value is valid.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
isValid(Object value)
Returns a condition value specified during construction ofthis
object.Object
sanitize(Object value)
Sanitizes a parameter invalid value to valid form.protected abstract Object
sanitize2(Object value)
Sanitizes a parameter invalid value to valid form.
-
-
-
Method Detail
-
isValid
public boolean isValid(Object value)
Returns a condition value specified during construction ofthis
object.- Specified by:
isValid
in interfaceValueSanitizer
- Parameters:
value
- the parameter value (ignored).- Returns:
true
whether the parameter value is valid, otherwisefalse
.- Since:
- 1.3.0
- See Also:
AbstractSimpleSanitizer(boolean)
-
sanitize
public Object sanitize(Object value)
Sanitizes a parameter invalid value to valid form. Should be not be executed ifisValid(Object)
returnstrue
.- Specified by:
sanitize
in interfaceValueSanitizer
- Parameters:
value
- the parameter invalid value.- Returns:
- the valid value.
- Throws:
UnsupportedOperationException
- if the condition is equal totrue
.- Since:
- 1.3.0
-
-