public boolean isValid(String value, ConstraintValidatorContext context)
{
if (!StringUtils.hasText(value))
return !constraintAnnotation.failOnEmpty();
IUserGroupService userGroupService = applicationContext.getBean(constraintAnnotation.userGroupService(), IUserGroupService.class);
return userGroupService.findByNameAndType(value, constraintAnnotation.groupType()) == null;
}