Module rxmicro.validation
Package io.rxmicro.validation.validator
Class AbstractDomainOrHostNameConstraintValidator
- java.lang.Object
-
- io.rxmicro.validation.validator.AbstractDomainOrHostNameConstraintValidator
-
- All Implemented Interfaces:
ConstraintValidator<String>
- Direct Known Subclasses:
DomainNameConstraintValidator,HostNameConstraintValidator
public abstract class AbstractDomainOrHostNameConstraintValidator extends Object implements ConstraintValidator<String>
Base validator for theDomainNameand theHostNameconstraints.- Since:
- 0.4
- Author:
- nedis
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractDomainOrHostNameConstraintValidator(boolean errorWithDetails)Creates the default instance ofAbstractDomainOrHostNameConstraintValidatortype.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract StringgetName()Returns the name.protected abstract StringgetRule()Returns the rule.voidvalidate(String actual, HttpModelType httpModelType, String modelName)Validates the single actual.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.rxmicro.validation.ConstraintValidator
validate, validateList, validateList
-
-
-
-
Constructor Detail
-
AbstractDomainOrHostNameConstraintValidator
protected AbstractDomainOrHostNameConstraintValidator(boolean errorWithDetails)
Creates the default instance ofAbstractDomainOrHostNameConstraintValidatortype.- Parameters:
errorWithDetails- validation error with detail message or not
-
-
Method Detail
-
getRule
protected abstract String getRule()
Returns the rule.- Returns:
- the rule
-
getName
protected abstract String getName()
Returns the name.- Returns:
- the name
-
validate
public final void validate(String actual, HttpModelType httpModelType, String modelName)
Description copied from interface:ConstraintValidatorValidates the single actual.The state of the
actualmust not be altered.- Specified by:
validatein interfaceConstraintValidator<String>- Parameters:
actual- the actual value to validatehttpModelType- the http model typemodelName- the parameter or header name
-
-