Class TimerValidator
java.lang.Object
de.fraunhofer.iese.mydata.timer.validation.TimerValidator
- All Implemented Interfaces:
ITimerValidator,javax.validation.ConstraintValidator<MyDataTimer,String>
public class TimerValidator
extends Object
implements ITimerValidator, javax.validation.ConstraintValidator<MyDataTimer,String>
The Class TimerValidator.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinitialize(MyDataTimer constraintAnnotation) Implementing this method is optional and is usually blank in example code.booleanUse this method to test the constraint.voidvalidateLanguageVersion(Timer timer) voidvalidateTimerSolutionAndComponents(SolutionId solutionId, @NotNull String timer) voidvalidateXMLSchema(String timer)
-
Constructor Details
-
TimerValidator
public TimerValidator()
-
-
Method Details
-
validateXMLSchema
- Specified by:
validateXMLSchemain interfaceITimerValidator- Throws:
InvalidEntityException
-
initialize
Implementing this method is optional and is usually blank in example code. Use it to setup your constraint validator. In this case, I've created a Pattern object to test the post code.- Specified by:
initializein interfacejavax.validation.ConstraintValidator<MyDataTimer,String> - See Also:
-
ConstraintValidator.initialize(java.lang.annotation.Annotation)
-
isValid
Use this method to test the constraint.- Specified by:
isValidin interfacejavax.validation.ConstraintValidator<MyDataTimer,String> - See Also:
-
ConstraintValidator.isValid(java.lang.Object, javax.validation.ConstraintValidatorContext)
-
validateTimerSolutionAndComponents
public void validateTimerSolutionAndComponents(SolutionId solutionId, @NotNull @NotNull String timer) throws InvalidEntityException - Specified by:
validateTimerSolutionAndComponentsin interfaceITimerValidator- Throws:
InvalidEntityException
-
validateLanguageVersion
- Throws:
InvalidEntityException
-