Class ConstraintDescriptorImpl<T extends Annotation>
java.lang.Object
de.knightsoftnet.validators.client.impl.ConstraintDescriptorImpl<T>
- Type Parameters:
T- the constraint annotation to describe.
- All Implemented Interfaces:
jakarta.validation.metadata.ConstraintDescriptor<T>
public class ConstraintDescriptorImpl<T extends Annotation>
extends Object
implements jakarta.validation.metadata.ConstraintDescriptor<T>
A immutable GWT implementation of
ConstraintDescriptor.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classConstraintDescriptorImpl.Builder<T extends Annotation>Builder forConstraintDescriptorImpl. -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstraintDescriptorImpl(T annotation, Set<Class<?>> groups, Set<Class<? extends jakarta.validation.Payload>> payload, List<Class<? extends jakarta.validation.ConstraintValidator<T, ?>>> constraintValidatorClasses, Map<String, Object> attributes, Set<jakarta.validation.metadata.ConstraintDescriptor<?>> composingConstraints, boolean reportAsSingleViolation, ElementType elementType, org.hibernate.validator.internal.metadata.core.ConstraintOrigin definedOn) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Annotation>
ConstraintDescriptorImpl.Builder<T> builder()Set<jakarta.validation.metadata.ConstraintDescriptor<?>> org.hibernate.validator.internal.metadata.core.ConstraintOriginjakarta.validation.ConstraintTargetjakarta.validation.metadata.ValidateUnwrappedValuebooleantoString()For debugging only.<U> U
-
Field Details
-
LOCALIZED_MESSAGE_SUFFIX
- See Also:
-
-
Constructor Details
-
ConstraintDescriptorImpl
protected ConstraintDescriptorImpl(T annotation, Set<Class<?>> groups, Set<Class<? extends jakarta.validation.Payload>> payload, List<Class<? extends jakarta.validation.ConstraintValidator<T, ?>>> constraintValidatorClasses, Map<String, Object> attributes, Set<jakarta.validation.metadata.ConstraintDescriptor<?>> composingConstraints, boolean reportAsSingleViolation, ElementType elementType, org.hibernate.validator.internal.metadata.core.ConstraintOrigin definedOn)
-
-
Method Details
-
builder
-
getAnnotation
- Specified by:
getAnnotationin interfacejakarta.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getMessageTemplate
- Specified by:
getMessageTemplatein interfacejakarta.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getAttributes
- Specified by:
getAttributesin interfacejakarta.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getComposingConstraints
- Specified by:
getComposingConstraintsin interfacejakarta.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getConstraintValidatorClasses
public List<Class<? extends jakarta.validation.ConstraintValidator<T,?>>> getConstraintValidatorClasses()- Specified by:
getConstraintValidatorClassesin interfacejakarta.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getDefinedOn
public org.hibernate.validator.internal.metadata.core.ConstraintOrigin getDefinedOn() -
getElementType
-
getGroups
- Specified by:
getGroupsin interfacejakarta.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getPayload
- Specified by:
getPayloadin interfacejakarta.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getValidationAppliesTo
public jakarta.validation.ConstraintTarget getValidationAppliesTo()- Specified by:
getValidationAppliesToin interfacejakarta.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
isReportAsSingleViolation
public boolean isReportAsSingleViolation()- Specified by:
isReportAsSingleViolationin interfacejakarta.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
getValueUnwrapping
public jakarta.validation.metadata.ValidateUnwrappedValue getValueUnwrapping()- Specified by:
getValueUnwrappingin interfacejakarta.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
unwrap
- Specified by:
unwrapin interfacejakarta.validation.metadata.ConstraintDescriptor<T extends Annotation>
-
toString
For debugging only. Do not rely on the format. It can change at any time.
-