Class ConstraintD<A extends Annotation>

  • All Implemented Interfaces:
    javax.validation.metadata.ConstraintDescriptor<A>

    public class ConstraintD<A extends Annotation>
    extends Object
    implements javax.validation.metadata.ConstraintDescriptor<A>
    • Constructor Detail

      • ConstraintD

        public ConstraintD​(A annotation,
                           javax.validation.metadata.Scope scope,
                           Meta<?> meta,
                           ApacheValidatorFactory validatorFactory)
    • Method Detail

      • getAnnotation

        public A getAnnotation()
        Specified by:
        getAnnotation in interface javax.validation.metadata.ConstraintDescriptor<A extends Annotation>
      • getGroups

        public Set<Class<?>> getGroups()
        Specified by:
        getGroups in interface javax.validation.metadata.ConstraintDescriptor<A extends Annotation>
      • getPayload

        public Set<Class<? extends javax.validation.Payload>> getPayload()
        Specified by:
        getPayload in interface javax.validation.metadata.ConstraintDescriptor<A extends Annotation>
      • getConstraintValidatorClasses

        public List<Class<? extends javax.validation.ConstraintValidator<A,​?>>> getConstraintValidatorClasses()
        Specified by:
        getConstraintValidatorClasses in interface javax.validation.metadata.ConstraintDescriptor<A extends Annotation>
      • getAttributes

        public Map<String,​Object> getAttributes()
        Specified by:
        getAttributes in interface javax.validation.metadata.ConstraintDescriptor<A extends Annotation>
      • getComposingConstraints

        public Set<javax.validation.metadata.ConstraintDescriptor<?>> getComposingConstraints()
        Specified by:
        getComposingConstraints in interface javax.validation.metadata.ConstraintDescriptor<A extends Annotation>
      • isReportAsSingleViolation

        public boolean isReportAsSingleViolation()
        Specified by:
        isReportAsSingleViolation in interface javax.validation.metadata.ConstraintDescriptor<A extends Annotation>
      • getMessageTemplate

        public String getMessageTemplate()
        Specified by:
        getMessageTemplate in interface javax.validation.metadata.ConstraintDescriptor<A extends Annotation>
      • getValidationAppliesTo

        public javax.validation.ConstraintTarget getValidationAppliesTo()
        Specified by:
        getValidationAppliesTo in interface javax.validation.metadata.ConstraintDescriptor<A extends Annotation>
      • getValueUnwrapping

        public javax.validation.metadata.ValidateUnwrappedValue getValueUnwrapping()
        Specified by:
        getValueUnwrapping in interface javax.validation.metadata.ConstraintDescriptor<A extends Annotation>
      • unwrap

        public <U> U unwrap​(Class<U> type)
                     throws javax.validation.ValidationException
        Specified by:
        unwrap in interface javax.validation.metadata.ConstraintDescriptor<A extends Annotation>
        Throws:
        javax.validation.ValidationException
      • getScope

        public javax.validation.metadata.Scope getScope()
      • getDeclaringClass

        public Class<?> getDeclaringClass()