| package com.xzx.gc.common.annotations.valid;  | 
|   | 
| import org.apache.commons.lang3.StringUtils;  | 
|   | 
| import javax.validation.ConstraintValidator;  | 
| import javax.validation.ConstraintValidatorContext;  | 
|   | 
|   | 
|   | 
| public class RangeConstraintValidator implements ConstraintValidator<RangeConstraint,String> {  | 
|   | 
|     private RangeConstraint rangeConstraint;  | 
|   | 
|   | 
|     @Override  | 
|     public void initialize(RangeConstraint constraintAnnotation) {  | 
|         this.rangeConstraint =constraintAnnotation;  | 
|     }  | 
|   | 
|     @Override  | 
|     public boolean isValid(String value, ConstraintValidatorContext context) {  | 
|         String range = rangeConstraint.range();  | 
|         if(StringUtils.isNotBlank(range)){  | 
|             String[] split = range.split(",");  | 
|             for (String s : split) {  | 
|                 if(s.equals(value)){  | 
|                     return true;  | 
|                 }  | 
|             }  | 
|         }  | 
|         return false;  | 
|     }  | 
| }  |