Dependencies
- com.github.spotbugs/spotbugs-annotations/4.0.3
- com.google.code.findbugs/jsr305/3.0.2
- io.micronaut/micronaut-core/2.2.0
- io.micronaut/micronaut-http/2.2.0
- io.micronaut/micronaut-inject/2.2.0
- java/11
- javax.annotation/javax.annotation-api/1.3.2
- javax.inject/javax.inject/1
- javax.validation/validation-api/2.0.1.Final
- org.reactivestreams/reactive-streams/1.0.3
- org.slf4j/slf4j-api/1.7.26
- org.yaml/snakeyaml/1.26
Declarations
-
io
-
micronaut
-
validation
- Validated
- ValidatingInterceptor
- async
- exceptions
- executable
-
internal
-
InternalApiTypeElementVisitor
- IO_MICRONAUT: String
- warned: boolean
- getVisitorKind(): VisitorKind
- visitClass(ClassElement, VisitorContext): void
- visitMethod(MethodElement, VisitorContext): void
- visitConstructor(ConstructorElement, VisitorContext): void
- visitField(FieldElement, VisitorContext): void
- warnMember(MemberElement, VisitorContext): void
- warn(Element, VisitorContext): void
- finish(VisitorContext): void
-
InternalApiTypeElementVisitor
-
routes
-
RouteParameterElement
- delegate: ParameterElement
- name: String
- RouteParameterElement(ParameterElement): void
- getAnnotationMetadata(): AnnotationMetadata
- getType(): ClassElement
- getName(): String
- isProtected(): boolean
- isPublic(): boolean
- getNativeType(): Object
- isAbstract(): boolean
- isStatic(): boolean
- isPrivate(): boolean
- isFinal(): boolean
- toString(): String
- RouteValidationResult
- RouteValidationVisitor
-
rules
-
MissingParameterRule
-
validate(List<UriMatchTemplate>, ParameterElement[], MethodElement): RouteValidationResult
- Lambda implementing Function<UriMatchTemplate, Stream<String>>
- Lambda implementing Predicate<ParameterElement>
- Lambda implementing Function<ClassElement, Stream<PropertyElement>>
- Lambda implementing Predicate<ParameterElement>
- Lambda implementing Function<ClassElement, Stream<PropertyElement>>
- Lambda implementing Predicate<PropertyElement>
- Lambda implementing Function<PropertyElement, String>
-
validate(List<UriMatchTemplate>, ParameterElement[], MethodElement): RouteValidationResult
- NullableParameterRule
- RequestBeanParameterRule
- RouteValidationRule
-
MissingParameterRule
-
RouteParameterElement
-
validator
-
DefaultAnnotatedElementValidator
- DefaultAnnotatedElementValidator(): void
-
LocalConstraintValidators
- validatorMap: Map<ValidatorKey, ConstraintValidator>
- findLocalConstraintValidator(Class<Annotation>, Class<Object>): Optional<ConstraintValidator>
- findConstraintValidatorFromServiceLoader(Class<Annotation>, Class<Object>): Optional<ConstraintValidator>
- initializeValidatorMap(): Map<ValidatorKey, ConstraintValidator>
- DefaultClockProvider
-
DefaultConstraintDescriptor
- annotationValue: AnnotationValue<Annotation>
- annotationMetadata: AnnotationMetadata
- type: Class<Annotation>
- DefaultConstraintDescriptor(AnnotationMetadata, Class<Annotation>, AnnotationValue<Annotation>): void
- getAnnotation(): Annotation
- getMessageTemplate(): String
- getGroups(): Set<Class<Object>>
- getPayload(): Set<Class<Payload>>
- getValidationAppliesTo(): ConstraintTarget
- getConstraintValidatorClasses(): List<Class<ConstraintValidator>>
- getAttributes(): Map<String, Object>
- getComposingConstraints(): Set<ConstraintDescriptor<Annotation>>
- isReportAsSingleViolation(): boolean
- getValueUnwrapping(): ValidateUnwrappedValue
- unwrap(Class): Object
-
DefaultValidator
- DEFAULT_GROUPS: List<Class>
- constraintValidatorRegistry: ConstraintValidatorRegistry
- clockProvider: ClockProvider
- valueExtractorRegistry: ValueExtractorRegistry
- traversableResolver: TraversableResolver
- executionHandleLocator: ExecutionHandleLocator
- messageSource: MessageSource
- DefaultValidator(ValidatorConfiguration): void
- validate(Object, Class[]): Set<ConstraintViolation<Object>>
- validate(BeanIntrospection<Object>, Object, Class[]): Set<ConstraintViolation<Object>>
- validateProperty(Object, String, Class[]): Set<ConstraintViolation<Object>>
- validateValue(Class<Object>, String, Object, Class[]): Set<ConstraintViolation<Object>>
- validatedAnnotatedElement(AnnotatedElement, Object): Set<String>
- createValid(Class<Object>, Object[]): Object
- getConstraintsForClass(Class<Object>): BeanDescriptor
- unwrap(Class<Object>): Object
- forExecutables(): ExecutableMethodValidator
- validateParameters(Object, ExecutableMethod, Object[], Class[]): Set<ConstraintViolation<Object>>
- validateParameters(Object, ExecutableMethod, Collection<MutableArgumentValue<Object>>, Class[]): Set<ConstraintViolation<Object>>
- validateParameters(Object, Method, Object[], Class[]): Set<ConstraintViolation<Object>>
- validateReturnValue(Object, Method, Object, Class[]): Set<ConstraintViolation<Object>>
- validateReturnValue(Object, ExecutableMethod<Object, Object>, Object, Class[]): Set<ConstraintViolation<Object>>
- validateCascadePropertyInternal(DefaultConstraintValidatorContext, Class<Object>, Object, Object, Argument<Object>, Object, Set): void
- validateConstructorParameters(Constructor<Object>, Object[], Class[]): Set<ConstraintViolation<Object>>
- validateConstructorParameters(BeanIntrospection<Object>, Object[], Class[]): Set<ConstraintViolation<Object>>
- validateConstructorParameters(Class<Object>, Argument[], Object[], Class[]): Set<ConstraintViolation<Object>>
- validateConstructorReturnValue(Constructor<Object>, Object, Class[]): Set<ConstraintViolation<Object>>
- getBeanIntrospection(Object, Class<Object>): BeanIntrospection<Object>
- getBeanIntrospection(Object): BeanIntrospection<Object>
- validateParametersInternal(Class<Object>, Object, Object[], Argument[], int, DefaultConstraintValidatorContext, Set, Node): void
- instrumentPublisherArgumentWithValidation(Class<Object>, Object, Object[], DefaultConstraintValidatorContext, int, Argument, Class<Object>, AnnotationMetadata, Object, boolean): void
- instrumentCompletionStageArgumentWithValidation(Class<Object>, Object, Object[], DefaultConstraintValidatorContext, int, Argument, AnnotationMetadata, Object, boolean): void
- validateParameterInternal(Class<Object>, Object, Object[], DefaultConstraintValidatorContext, Set, String, Class<Object>, int, AnnotationMetadata, Object): void
- validatePojoInternal(Class<Object>, Object, Object[], DefaultConstraintValidatorContext, Set, Class<Object>, Object, Class<Annotation>, AnnotationValue): void
- doValidate(BeanIntrospection<Object>, Object, Object, Collection<BeanProperty>, Collection<BeanProperty<Object, Object>>, DefaultConstraintValidatorContext, Set, List<Class<Annotation>>): Set<ConstraintViolation<Object>>
- canCascade(Class<Object>, DefaultConstraintValidatorContext, Object, Node): boolean
- cascadeToIterableValue(DefaultConstraintValidatorContext, Class<Object>, Object, Object, BeanProperty<Object, Object>, Object, Set, Integer, Object, boolean): void
- cascadeToIterableValue(DefaultConstraintValidatorContext, Class<Object>, Object, Object, Node, Argument, Object, Set, Integer, Object, boolean): void
- cascadeToOne(Class<Object>, Object, Object, DefaultConstraintValidatorContext, Set, AnnotatedElement, Class, Object, DefaultPropertyNode): void
- cascadeToOneIntrospection(DefaultConstraintValidatorContext, Object, Object, BeanIntrospection<Object>, Set): void
- validateConstrainedPropertyInternal(Class<Object>, Object, Object, AnnotatedElement, Class, Object, DefaultConstraintValidatorContext, Set<ConstraintViolation<Object>>, DefaultPropertyNode): void
- validatePropertyInternal(Class<Object>, Object, Object, DefaultConstraintValidatorContext, Set<ConstraintViolation<Object>>, Class, AnnotatedElement, Object): void
- valueConstraintOnProperty(Class<Object>, Object, Object, DefaultConstraintValidatorContext, Set<ConstraintViolation<Object>>, AnnotatedElement, Class, Object, Class<Annotation>): void
- newConstraintVariables(AnnotationValue, Object, AnnotationMetadata): Map<String, Object>
- buildMessageTemplate(AnnotationValue<Annotation>, AnnotationMetadata): String
- validatePublisher(Publisher<Object>, Class[]): Publisher<Object>
- validateCompletionStage(CompletionStage<Object>, Class[]): CompletionStage<Object>
- validateBeanArgument(BeanResolutionContext, InjectionPoint, Argument<Object>, int, Object): void
- DefaultConstructorNode
- validateBean(BeanResolutionContext, BeanDefinition<Object>, Object): void
- failOnError(BeanResolutionContext, Set<ConstraintViolation<Object>>, Class<Object>): void
- createIntrospectionConstraintViolation(Class<Object>, Object, DefaultConstraintValidatorContext, Class<Object>, Object, Object[]): DefaultConstraintViolation<Object>
-
DefaultConstraintValidatorContext
- DefaultConstraintValidatorContext(Object, PathImpl, Class[]): void
- validatedObjects: Set<Object>
- currentPath: PathImpl
- groups: List<Class>
- DefaultConstraintValidatorContext(Object, Class[]): void
- DefaultConstraintValidatorContext(Class[]): void
- getClockProvider(): ClockProvider
- getRootBean(): Object
- addPropertyNode(String, DefaultPropertyNode): Node
- addReturnValueNode(String): Node
- removeLast(): void
- addMethodNode(MethodReference<Object, Object>): Node
- addParameterNode(String, int): void
- addConstructorNode(String, Argument[]): Node
- PathImpl
- DefaultMethodNode
- DefaultParameterNode
-
DefaultReturnValueNode
- name: String
- index: Integer
- key: Object
- kind: ElementKind
- isInIterable: boolean
- DefaultReturnValueNode(String, Integer, Object, ElementKind, boolean): void
- DefaultReturnValueNode(String): void
- getName(): String
- getIndex(): Integer
- getKey(): Object
- getKind(): ElementKind
- isInIterable(): boolean
- as(Class<Node>): Node
-
DefaultPropertyNode
- containerClass: Class<Object>
- name: String
- index: Integer
- key: Object
- kind: ElementKind
- isIterable: boolean
- DefaultPropertyNode(String, Class<Object>, Integer, Object, ElementKind, boolean): void
- DefaultPropertyNode(String, DefaultPropertyNode): void
- getContainerClass(): Class<Object>
- getTypeArgumentIndex(): Integer
- getName(): String
- isInIterable(): boolean
- getIndex(): Integer
- getKey(): Object
- getKind(): ElementKind
- toString(): String
- as(Class<Node>): Node
-
DefaultConstraintViolation
- rootBean: Object
- invalidValue: Object
- message: String
- messageTemplate: String
- path: Path
- rootBeanClass: Class<Object>
- leafBean: Object
- constraintDescriptor: ConstraintDescriptor<Annotation>
- executableParams: Object[]
- DefaultConstraintViolation(Object, Class<Object>, Object, Object, String, String, Path, ConstraintDescriptor<Annotation>, Object[]): void
- getMessage(): String
- getMessageTemplate(): String
- getRootBean(): Object
- getRootBeanClass(): Class<Object>
- getLeafBean(): Object
- getExecutableParameters(): Object[]
- getExecutableReturnValue(): Object
- getPropertyPath(): Path
- getInvalidValue(): Object
- getConstraintDescriptor(): ConstraintDescriptor<Annotation>
- unwrap(Class<Object>): Object
-
EmptyDescriptor
- elementClass: Class<Object>
- EmptyDescriptor(Class<Object>): void
- isBeanConstrained(): boolean
- getConstraintsForProperty(String): PropertyDescriptor
- getConstrainedProperties(): Set<PropertyDescriptor>
- getConstraintsForMethod(String, Class[]): MethodDescriptor
- getConstrainedMethods(MethodType, MethodType[]): Set<MethodDescriptor>
- getConstraintsForConstructor(Class[]): ConstructorDescriptor
- getConstrainedConstructors(): Set<ConstructorDescriptor>
- hasConstraints(): boolean
- getElementClass(): Class<Object>
- unorderedAndMatchingGroups(Class[]): ConstraintFinder
- lookingAt(Scope): ConstraintFinder
- declaredOn(ElementType[]): ConstraintFinder
- getConstraintDescriptors(): Set<ConstraintDescriptor<Annotation>>
- findConstraints(): ConstraintFinder
-
DefaultValidatorConfiguration
- constraintValidatorRegistry: ConstraintValidatorRegistry
- valueExtractorRegistry: ValueExtractorRegistry
- clockProvider: ClockProvider
- traversableResolver: TraversableResolver
- messageSource: MessageSource
- executionHandleLocator: ExecutionHandleLocator
- enabled: boolean
- getConstraintValidatorRegistry(): ConstraintValidatorRegistry
- isEnabled(): boolean
- setEnabled(boolean): DefaultValidatorConfiguration
- setConstraintValidatorRegistry(ConstraintValidatorRegistry): DefaultValidatorConfiguration
- getValueExtractorRegistry(): ValueExtractorRegistry
- setValueExtractorRegistry(ValueExtractorRegistry): DefaultValidatorConfiguration
- getClockProvider(): ClockProvider
- setClockProvider(ClockProvider): DefaultValidatorConfiguration
- getTraversableResolver(): TraversableResolver
- setTraversableResolver(TraversableResolver): DefaultValidatorConfiguration
- getMessageSource(): MessageSource
- setMessageSource(MessageSource): DefaultValidatorConfiguration
- getExecutionHandleLocator(): ExecutionHandleLocator
- setExecutionHandleLocator(ExecutionHandleLocator): DefaultValidatorConfiguration
- messageInterpolator(MessageInterpolator): ValidatorContext
- traversableResolver(TraversableResolver): ValidatorContext
- constraintValidatorFactory(ConstraintValidatorFactory): ValidatorContext
- parameterNameProvider(ParameterNameProvider): ValidatorContext
- clockProvider(ClockProvider): ValidatorContext
- addValueExtractor(ValueExtractor<Object>): ValidatorContext
- getValidator(): Validator
-
DefaultValidatorFactory
- validator: Validator
- configuration: ValidatorConfiguration
- DefaultValidatorFactory(Validator, ValidatorConfiguration): void
- getValidator(): Validator
- usingContext(): ValidatorContext
- getMessageInterpolator(): MessageInterpolator
- getTraversableResolver(): TraversableResolver
- getConstraintValidatorFactory(): ConstraintValidatorFactory
- getParameterNameProvider(): ParameterNameProvider
- getClockProvider(): ClockProvider
- unwrap(Class<Object>): Object
- close(): void
-
ExecutableMethodValidator
- createValid(Class<Object>, Object[]): Object
- validateParameters(Object, ExecutableMethod, Object[], Class[]): Set<ConstraintViolation<Object>>
- validateParameters(Object, ExecutableMethod, Collection<MutableArgumentValue<Object>>, Class[]): Set<ConstraintViolation<Object>>
- validateReturnValue(Object, ExecutableMethod<Object, Object>, Object, Class[]): Set<ConstraintViolation<Object>>
- validateConstructorParameters(BeanIntrospection<Object>, Object[], Class[]): Set<ConstraintViolation<Object>>
- validateConstructorParameters(Class<Object>, Argument[], Object[], Class[]): Set<ConstraintViolation<Object>>
- validateParameters(Object, Method, Object[], Class[]): Set<ConstraintViolation<Object>>
- validateReturnValue(Object, Method, Object, Class[]): Set<ConstraintViolation<Object>>
- validateConstructorParameters(Constructor<Object>, Object[], Class[]): Set<ConstraintViolation<Object>>
- validateConstructorReturnValue(Constructor<Object>, Object, Class[]): Set<ConstraintViolation<Object>>
-
IntrospectedBeanDescriptor
- beanIntrospection: BeanIntrospection<Object>
- IntrospectedBeanDescriptor(BeanIntrospection<Object>): void
- isBeanConstrained(): boolean
- getConstraintsForProperty(String): PropertyDescriptor
- getConstrainedProperties(): Set<PropertyDescriptor>
- getConstraintsForMethod(String, Class[]): MethodDescriptor
- getConstrainedMethods(MethodType, MethodType[]): Set<MethodDescriptor>
- getConstraintsForConstructor(Class[]): ConstructorDescriptor
- getConstrainedConstructors(): Set<ConstructorDescriptor>
- hasConstraints(): boolean
- getElementClass(): Class<Object>
- unorderedAndMatchingGroups(Class[]): ConstraintFinder
- lookingAt(Scope): ConstraintFinder
- declaredOn(ElementType[]): ConstraintFinder
- getConstraintDescriptors(): Set<ConstraintDescriptor<Annotation>>
- findConstraints(): ConstraintFinder
-
IntrospectedPropertyDescriptor
- beanProperty: BeanProperty<Object, Object>
- IntrospectedPropertyDescriptor(BeanProperty<Object, Object>): void
- getPropertyName(): String
- isCascaded(): boolean
- getGroupConversions(): Set<GroupConversionDescriptor>
- getConstrainedContainerElementTypes(): Set<ContainerElementTypeDescriptor>
- hasConstraints(): boolean
- getElementClass(): Class<Object>
- unorderedAndMatchingGroups(Class[]): ConstraintFinder
- lookingAt(Scope): ConstraintFinder
- declaredOn(ElementType[]): ConstraintFinder
- getConstraintDescriptors(): Set<ConstraintDescriptor<Annotation>>
- findConstraints(): ConstraintFinder
- ReactiveValidator
-
Validator
- ANN_VALID: String
- ANN_CONSTRAINT: String
- forExecutables(): ExecutableMethodValidator
- validate(Object, Class[]): Set<ConstraintViolation<Object>>
- validate(BeanIntrospection<Object>, Object, Class[]): Set<ConstraintViolation<Object>>
- validateProperty(Object, String, Class[]): Set<ConstraintViolation<Object>>
- validateValue(Class<Object>, String, Object, Class[]): Set<ConstraintViolation<Object>>
- getInstance(): Validator
-
ValidatorConfiguration
- PREFIX: String
- ENABLED: String
- getConstraintValidatorRegistry(): ConstraintValidatorRegistry
- getValueExtractorRegistry(): ValueExtractorRegistry
- getClockProvider(): ClockProvider
- getTraversableResolver(): TraversableResolver
- getMessageSource(): MessageSource
- getExecutionHandleLocator(): ExecutionHandleLocator
-
constraints
- AbstractPatternValidator
- ConstraintValidator
- ConstraintValidatorContext
- ConstraintValidatorRegistry
- DecimalMaxValidator
- DecimalMinValidator
-
DefaultConstraintValidators
- validatorCache: Map<ValidatorKey, ConstraintValidator>
- assertFalseValidator: ConstraintValidator<AssertFalse, Boolean>
- assertTrueValidator: ConstraintValidator<AssertTrue, Boolean>
- decimalMaxValidatorCharSequence: DecimalMaxValidator<CharSequence>
- decimalMaxValidatorNumber: DecimalMaxValidator<Number>
- decimalMinValidatorCharSequence: DecimalMinValidator<CharSequence>
- decimalMinValidatorNumber: DecimalMinValidator<Number>
- digitsValidatorNumber: DigitsValidator<Number>
- digitsValidatorCharSequence: DigitsValidator<CharSequence>
- maxNumberValidator: ConstraintValidator<Max, Number>
- minNumberValidator: ConstraintValidator<Min, Number>
- negativeNumberValidator: ConstraintValidator<Negative, Number>
- negativeOrZeroNumberValidator: ConstraintValidator<NegativeOrZero, Number>
- positiveNumberValidator: ConstraintValidator<Positive, Number>
- positiveOrZeroNumberValidator: ConstraintValidator<PositiveOrZero, Number>
- notBlankValidator: ConstraintValidator<NotBlank, CharSequence>
- notNullValidator: ConstraintValidator<NotNull, Object>
- nullValidator: ConstraintValidator<Null, Object>
- notEmptyByteArrayValidator: ConstraintValidator<NotEmpty, byte[]>
- notEmptyCharArrayValidator: ConstraintValidator<NotEmpty, char[]>
- notEmptyBooleanArrayValidator: ConstraintValidator<NotEmpty, boolean[]>
- notEmptyDoubleArrayValidator: ConstraintValidator<NotEmpty, double[]>
- notEmptyFloatArrayValidator: ConstraintValidator<NotEmpty, float[]>
- notEmptyIntArrayValidator: ConstraintValidator<NotEmpty, int[]>
- notEmptyLongArrayValidator: ConstraintValidator<NotEmpty, long[]>
- notEmptyObjectArrayValidator: ConstraintValidator<NotEmpty, Object[]>
- notEmptyShortArrayValidator: ConstraintValidator<NotEmpty, short[]>
- notEmptyCharSequenceValidator: ConstraintValidator<NotEmpty, CharSequence>
- notEmptyCollectionValidator: ConstraintValidator<NotEmpty, Collection>
- notEmptyMapValidator: ConstraintValidator<NotEmpty, Map>
- sizeObjectArrayValidator: SizeValidator<Object[]>
- sizeByteArrayValidator: SizeValidator<byte[]>
- sizeCharArrayValidator: SizeValidator<char[]>
- sizeBooleanArrayValidator: SizeValidator<boolean[]>
- sizeDoubleArrayValidator: SizeValidator<double[]>
- sizeFloatArrayValidator: SizeValidator<float[]>
- sizeIntArrayValidator: SizeValidator<int[]>
- sizeLongArrayValidator: SizeValidator<long[]>
- sizeShortArrayValidator: SizeValidator<short[]>
- sizeCharSequenceValidator: SizeValidator<CharSequence>
- sizeCollectionValidator: SizeValidator<Collection>
- sizeMapValidator: SizeValidator<Map>
- pastTemporalAccessorConstraintValidator: ConstraintValidator<Past, TemporalAccessor>
- pastOrPresentTemporalAccessorConstraintValidator: ConstraintValidator<PastOrPresent, TemporalAccessor>
- futureTemporalAccessorConstraintValidator: ConstraintValidator<Future, TemporalAccessor>
- futureOrPresentTemporalAccessorConstraintValidator: ConstraintValidator<FutureOrPresent, TemporalAccessor>
- beanContext: BeanContext
- localValidators: Map<ValidatorKey, ConstraintValidator>
- DefaultConstraintValidators(): void
- DefaultConstraintValidators(BeanContext): void
- findConstraintValidator(Class<Annotation>, Class<Object>): Optional<ConstraintValidator<Annotation, Object>>
- getAssertFalseValidator(): ConstraintValidator<AssertFalse, Boolean>
- getAssertTrueValidator(): ConstraintValidator<AssertTrue, Boolean>
- getDecimalMaxValidatorCharSequence(): DecimalMaxValidator<CharSequence>
- getDecimalMaxValidatorNumber(): DecimalMaxValidator<Number>
- getDecimalMinValidatorCharSequence(): DecimalMinValidator<CharSequence>
- getDecimalMinValidatorNumber(): DecimalMinValidator<Number>
- getDigitsValidatorNumber(): DigitsValidator<Number>
- getDigitsValidatorCharSequence(): DigitsValidator<CharSequence>
- getMaxNumberValidator(): ConstraintValidator<Max, Number>
- getMinNumberValidator(): ConstraintValidator<Min, Number>
- getNegativeNumberValidator(): ConstraintValidator<Negative, Number>
- getNegativeOrZeroNumberValidator(): ConstraintValidator<NegativeOrZero, Number>
- getPositiveNumberValidator(): ConstraintValidator<Positive, Number>
- getPositiveOrZeroNumberValidator(): ConstraintValidator<PositiveOrZero, Number>
- getNotBlankValidator(): ConstraintValidator<NotBlank, CharSequence>
- getNotNullValidator(): ConstraintValidator<NotNull, Object>
- getNullValidator(): ConstraintValidator<Null, Object>
- getNotEmptyByteArrayValidator(): ConstraintValidator<NotEmpty, byte[]>
- getNotEmptyCharArrayValidator(): ConstraintValidator<NotEmpty, char[]>
- getNotEmptyBooleanArrayValidator(): ConstraintValidator<NotEmpty, boolean[]>
- getNotEmptyDoubleArrayValidator(): ConstraintValidator<NotEmpty, double[]>
- getNotEmptyFloatArrayValidator(): ConstraintValidator<NotEmpty, float[]>
- getNotEmptyIntArrayValidator(): ConstraintValidator<NotEmpty, int[]>
- getNotEmptyLongArrayValidator(): ConstraintValidator<NotEmpty, long[]>
- ValidatorKey
- getNotEmptyObjectArrayValidator(): ConstraintValidator<NotEmpty, Object[]>
- getNotEmptyShortArrayValidator(): ConstraintValidator<NotEmpty, short[]>
- getNotEmptyCharSequenceValidator(): ConstraintValidator<NotEmpty, CharSequence>
- getNotEmptyCollectionValidator(): ConstraintValidator<NotEmpty, Collection>
- getNotEmptyMapValidator(): ConstraintValidator<NotEmpty, Map>
- getSizeObjectArrayValidator(): SizeValidator<Object[]>
- getSizeByteArrayValidator(): SizeValidator<byte[]>
- getSizeCharArrayValidator(): SizeValidator<char[]>
- getSizeBooleanArrayValidator(): SizeValidator<boolean[]>
- getSizeDoubleArrayValidator(): SizeValidator<double[]>
- getSizeFloatArrayValidator(): SizeValidator<float[]>
- getSizeIntArrayValidator(): SizeValidator<int[]>
- getSizeLongArrayValidator(): SizeValidator<long[]>
- getSizeShortArrayValidator(): SizeValidator<short[]>
- getSizeCharSequenceValidator(): SizeValidator<CharSequence>
- getSizeCollectionValidator(): SizeValidator<Collection>
- getSizeMapValidator(): SizeValidator<Map>
- getPastTemporalAccessorConstraintValidator(): ConstraintValidator<Past, TemporalAccessor>
- getPastOrPresentTemporalAccessorConstraintValidator(): ConstraintValidator<PastOrPresent, TemporalAccessor>
- getFutureTemporalAccessorConstraintValidator(): ConstraintValidator<Future, TemporalAccessor>
- getFutureOrPresentTemporalAccessorConstraintValidator(): ConstraintValidator<FutureOrPresent, TemporalAccessor>
- findLocalConstraintValidator(Class<Annotation>, Class<Object>): Optional<ConstraintValidator>
- getNow(TemporalAccessor, Clock): Comparable<TemporalAccessor>
- compareNumber(Number, BigDecimal): int
- DigitsValidator
-
DomainNameUtil
- MAX_DOMAIN_PART_LENGTH: int
- DOMAIN_CHARS_WITHOUT_DASH: String
- DOMAIN_LABEL: String
- DOMAIN: String
- IP_DOMAIN: String
- IP_V6_DOMAIN: String
- DOMAIN_PATTERN: Pattern
- EMAIL_DOMAIN_PATTERN: Pattern
- DomainNameUtil(): void
- isValidEmailDomainAddress(String): boolean
- isValidDomainAddress(String): boolean
- isValidDomainAddress(String, Pattern): boolean
- EmailValidator
- PatternValidator
- SizeValidator
-
extractors
-
DefaultValueExtractors
- ITERABLE_ELEMENT_NODE_NAME: String
- LIST_ELEMENT_NODE_NAME: String
- MAP_VALUE_NODE_NAME: String
- optionalValueExtractor: UnwrapByDefaultValueExtractor<Optional>
- optionalIntValueExtractor: UnwrapByDefaultValueExtractor<OptionalInt>
- optionalLongValueExtractor: UnwrapByDefaultValueExtractor<OptionalLong>
- optionalDoubleValueExtractor: UnwrapByDefaultValueExtractor<OptionalDouble>
- iterableValueExtractor: ValueExtractor<Iterable>
- mapValueExtractor: ValueExtractor<Map<Object, Object>>
- objectArrayValueExtractor: ValueExtractor<Object[]>
- intArrayValueExtractor: ValueExtractor<int[]>
- byteArrayValueExtractor: ValueExtractor<byte[]>
- booleanArrayValueExtractor: ValueExtractor<boolean[]>
- doubleArrayValueExtractor: ValueExtractor<double[]>
- charArrayValueExtractor: ValueExtractor<char[]>
- floatArrayValueExtractor: ValueExtractor<float[]>
- shortArrayValueExtractor: ValueExtractor<short[]>
- valueExtractors: Map<Class, ValueExtractor>
- unwrapByDefaultTypes: Set<Class>
- DefaultValueExtractors(): void
- DefaultValueExtractors(BeanContext): void
- getOptionalValueExtractor(): UnwrapByDefaultValueExtractor<Optional>
- getOptionalIntValueExtractor(): UnwrapByDefaultValueExtractor<OptionalInt>
- getOptionalLongValueExtractor(): UnwrapByDefaultValueExtractor<OptionalLong>
- getOptionalDoubleValueExtractor(): UnwrapByDefaultValueExtractor<OptionalDouble>
- getIterableValueExtractor(): ValueExtractor<Iterable>
- getMapValueExtractor(): ValueExtractor<Map<Object, Object>>
- getObjectArrayValueExtractor(): ValueExtractor<Object[]>
- getIntArrayValueExtractor(): ValueExtractor<int[]>
- getByteArrayValueExtractor(): ValueExtractor<byte[]>
- getCharArrayValueExtractor(): ValueExtractor<char[]>
- getBooleanArrayValueExtractor(): ValueExtractor<boolean[]>
- getDoubleArrayValueExtractor(): ValueExtractor<double[]>
- getFloatArrayValueExtractor(): ValueExtractor<float[]>
- getShortArrayValueExtractor(): ValueExtractor<short[]>
- findValueExtractor(Class<Object>): Optional<ValueExtractor<Object>>
- findUnwrapValueExtractor(Class<Object>): Optional<ValueExtractor<Object>>
- SimpleValueReceiver
- UnwrapByDefaultValueExtractor
- ValueExtractorRegistry
-
DefaultValueExtractors
- messages
- resolver
-
DefaultAnnotatedElementValidator
-
websocket
-
WebSocketVisitor
- VALIDATION_OPTION: String
- WEB_SOCKET_COMPONENT: String
- WEB_SOCKET_SESSION: String
- HTTP_REQUEST: String
- CLOSE_REASON: String
- ON_OPEN: String
- ON_CLOSE: String
- ON_MESSAGE: String
- ON_ERROR: String
- uriCache: Map<String, UriMatchTemplate>
- skipValidation: boolean
- getVisitorKind(): VisitorKind
- getSupportedAnnotationNames(): Set<String>
- visitMethod(MethodElement, VisitorContext): void
- start(VisitorContext): void
- isInvalidParameter(List<String>, ParameterElement, String[]): boolean
-
WebSocketVisitor
-
validation
-
micronaut