下面列出了javax.validation.ConstraintValidator#javax.validation.Payload 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Required
@Override
public ConstraintDescriptor<?> getConstraintDescriptor() {
String methodName = "getConstraintDescriptor";
Method method;
try {
method = MockConstraintViolation.class.getMethod(methodName, new Class<?>[] {});
} catch (NoSuchMethodException | SecurityException e) {
throw new IllegalStateException("Failed to get the method: " + methodName, e);
}
Required annotation = method.getAnnotation(Required.class);
return new ConstraintDescriptor<Annotation>() {
@Override
public Annotation getAnnotation() {
return annotation;
}
@Override
public String getMessageTemplate() {
return null;
}
@Override
public Set<Class<?>> getGroups() {
return DfCollectionUtil.newHashSet(ClientError.class);
}
@Override
public Set<Class<? extends Payload>> getPayload() {
return null;
}
@Override
public ConstraintTarget getValidationAppliesTo() {
return null;
}
@Override
public List<Class<? extends ConstraintValidator<Annotation, ?>>> getConstraintValidatorClasses() {
return null;
}
@Override
public Map<String, Object> getAttributes() {
return null;
}
@Override
public Set<ConstraintDescriptor<?>> getComposingConstraints() {
return null;
}
@Override
public boolean isReportAsSingleViolation() {
return false;
}
@Override
public ValidateUnwrappedValue getValueUnwrapping() {
return null;
}
@Override
public <U> U unwrap(Class<U> type) {
return null;
}
};
}
@Override
public Set<Class<? extends Payload>> getPayload() {
return Collections.emptySet();
}
@Override
public Set<Class<? extends Payload>> getPayload() {
return Collections.emptySet();
}
@Override
public Set<Class<? extends Payload>> getPayload() {
return Collections.emptySet();
}