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 implementingsanitizerswhich 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 booleanvalidInformation whether parameter current value is valid.
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractSimpleSanitizer(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 booleanisValid(Object value)Returns a condition value specified during construction ofthisobject.Objectsanitize(Object value)Sanitizes a parameter invalid value to valid form.protected abstract Objectsanitize2(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 ofthisobject.- Specified by:
isValidin interfaceValueSanitizer- Parameters:
value- the parameter value (ignored).- Returns:
truewhether 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:
sanitizein interfaceValueSanitizer- Parameters:
value- the parameter invalid value.- Returns:
- the valid value.
- Throws:
UnsupportedOperationException- if the condition is equal totrue.- Since:
- 1.3.0
-
-