package com.rayo.server.validation; import javax.validation.ConstraintValidator; import javax.validation.ConstraintValidatorContext; import com.rayo.server.verb.VerbHandler; public class VerbHandlerStateValidator implements ConstraintValidator<ValidHandlerState, VerbHandler<?,?>> { @Override public void initialize(ValidHandlerState constraint) { } @Override public boolean isValid(VerbHandler<?,?> verbHandler, ConstraintValidatorContext context) { context.disableDefaultConstraintViolation(); return verbHandler.isStateValid(context); } }