Skip to content

Upgrading org.hibernate:hibernate-validator 4 to 5

Unknown4.3.2.Final → 5.4.3.Final

Fetching 43 releases from GitHub…0 / 43
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Adds com.fasterxml:classmate 1.3.1, org.glassfish:javax.el 3.0.1-b08, org.jboss.logging:jboss-logging-annotations 2.0.2.Final, org.jboss.logging:jboss-logging-processor 2.0.2.Final.

Installs 7 packages in all (was 2).

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • added: class HibernateValidatorPermission extends BasicPermission
  • added: ctor HibernateValidatorPermission(String)
  • added: ctor HibernateValidatorPermission(String, String)
  • added: method HibernateValidatorConfiguration.addValidatedValueHandler(ValidatedValueUnwrapper): HibernateValidatorConfiguration
  • added: method HibernateValidatorConfiguration.allowMultipleCascadedValidationOnReturnValues(boolean): HibernateValidatorConfiguration
  • added: method HibernateValidatorConfiguration.allowOverridingMethodAlterParameterConstraint(boolean): HibernateValidatorConfiguration
  • added: method HibernateValidatorConfiguration.allowParallelMethodsDefineParameterConstraints(boolean): HibernateValidatorConfiguration
  • added: method HibernateValidatorConfiguration.externalClassLoader(ClassLoader): HibernateValidatorConfiguration
  • added: method HibernateValidatorConfiguration.timeProvider(TimeProvider): HibernateValidatorConfiguration
  • added: method HibernateValidatorContext.addValidationValueHandler(ValidatedValueUnwrapper): HibernateValidatorContext
  • added: method HibernateValidatorContext.allowMultipleCascadedValidationOnReturnValues(boolean): HibernateValidatorContext
  • added: method HibernateValidatorContext.allowOverridingMethodAlterParameterConstraint(boolean): HibernateValidatorContext
  • added: method HibernateValidatorContext.allowParallelMethodsDefineParameterConstraints(boolean): HibernateValidatorContext
  • added: method HibernateValidatorContext.parameterNameProvider(ParameterNameProvider): HibernateValidatorContext
  • added: method HibernateValidatorContext.timeProvider(TimeProvider): HibernateValidatorContext
  • added: static field HibernateValidatorConfiguration.ALLOW_MULTIPLE_CASCADED_VALIDATION_ON_RESULT: String
  • added: static field HibernateValidatorConfiguration.ALLOW_PARALLEL_METHODS_DEFINE_PARAMETER_CONSTRAINTS: String
  • added: static field HibernateValidatorConfiguration.ALLOW_PARAMETER_CONSTRAINT_OVERRIDE: String
  • added: static field HibernateValidatorConfiguration.CONSTRAINT_MAPPING_CONTRIBUTOR: String
  • added: static field HibernateValidatorConfiguration.CONSTRAINT_MAPPING_CONTRIBUTORS: String
  • added: static field HibernateValidatorConfiguration.TIME_PROVIDER: String
  • added: static field HibernateValidatorConfiguration.VALIDATED_VALUE_HANDLERS: String
  • added: static field HibernateValidatorPermission.ACCESS_PRIVATE_MEMBERS: HibernateValidatorPermission
  • removed: class ConstraintMapping
  • removed: ctor ConstraintMapping()
  • removed: ctor ConstraintMapping(ConstraintMapping)
  • removed: field ConstraintMapping.context: ConstraintMappingContext
  • added: interface ConstraintMapping
  • added: method ConstraintMapping.constraintDefinition(Class): ConstraintDefinitionContext
  • removed: method TypeConstraintMappingContext.defaultGroupSequenceProvider(Class): TypeConstraintMappingContext
  • changed: interface MethodConstraintMappingContext extends ParameterTarget, ReturnValueTarget → interface MethodConstraintMappingContext extends ParameterTarget, CrossParameterTarget, ReturnValueTarget, AnnotationIgnoreOptions
  • changed: interface ParameterConstraintMappingContext extends TypeTarget, ParameterTarget, ReturnValueTarget, MethodTarget, Constrainable, Cascadable → interface ParameterConstraintMappingContext extends ConstraintMappingTarget, CrossParameterTarget, ParameterTarget, ReturnValueTarget, ConstructorTarget, MethodTarget, Constrainable, Cascadable, Unwrapable, AnnotationIgnoreOptions
  • changed: interface PropertyConstraintMappingContext extends Constrainable, TypeTarget, PropertyTarget, MethodTarget, Cascadable, AnnotationProcessingOptions → interface PropertyConstraintMappingContext extends Constrainable, ConstraintMappingTarget, PropertyTarget, ConstructorTarget, MethodTarget, Cascadable, Unwrapable, AnnotationProcessingOptions, AnnotationIgnoreOptions
  • changed: interface ReturnValueConstraintMappingContext extends TypeTarget, ParameterTarget, MethodTarget, Constrainable, Cascadable → interface ReturnValueConstraintMappingContext extends ConstraintMappingTarget, ParameterTarget, CrossParameterTarget, ConstructorTarget, MethodTarget, Constrainable, Cascadable, Unwrapable, AnnotationIgnoreOptions
  • changed: interface TypeConstraintMappingContext extends Constrainable, TypeTarget, PropertyTarget, MethodTarget, AnnotationProcessingOptions → interface TypeConstraintMappingContext extends Constrainable, ConstraintMappingTarget, PropertyTarget, MethodTarget, ConstructorTarget, AnnotationProcessingOptions, AnnotationIgnoreOptions
  • added: interface AnnotationIgnoreOptions
  • added: interface ConstraintDefinitionContext extends ConstraintMappingTarget
  • added: interface ConstraintDefinitionTarget
  • added: interface ConstraintMappingTarget extends TypeTarget, ConstraintDefinitionTarget
  • added: interface ConstructorConstraintMappingContext extends ParameterTarget, CrossParameterTarget, ReturnValueTarget, AnnotationIgnoreOptions
  • added: interface ConstructorTarget
  • added: interface CrossParameterConstraintMappingContext extends ConstraintMappingTarget, ConstructorTarget, MethodTarget, ParameterTarget, ReturnValueTarget, Constrainable, AnnotationIgnoreOptions
  • added: interface CrossParameterTarget
  • added: interface GroupConversionTargetContext
  • added: interface Unwrapable
  • added: method AnnotationIgnoreOptions.ignoreAnnotations(boolean): AnnotationIgnoreOptions
  • added: method Cascadable.convertGroup(Class): GroupConversionTargetContext
  • added: method ConstraintDefinitionContext.includeExistingValidators(boolean): ConstraintDefinitionContext
  • added: method ConstraintDefinitionContext.validatedBy(Class): ConstraintDefinitionContext
  • added: method ConstraintDefinitionTarget.constraintDefinition(Class): ConstraintDefinitionContext
  • added: method ConstructorTarget.constructor(Class[]): ConstructorConstraintMappingContext
  • added: method CrossParameterTarget.crossParameter(): CrossParameterConstraintMappingContext
  • added: method GroupConversionTargetContext.to(Class): Object
  • added: method Unwrapable.unwrapValidatedValue(boolean): Unwrapable
  • added: class CurrencyDef extends ConstraintDef
  • added: class EANDef extends ConstraintDef
  • added: class LuhnCheckDef extends ConstraintDef
  • added: class Mod10CheckDef extends ConstraintDef
  • added: class Mod11CheckDef extends ConstraintDef
  • added: class ParameterScriptAssertDef extends ConstraintDef
  • added: class SafeHtmlDef extends ConstraintDef
  • added: ctor CurrencyDef()
  • added: ctor EANDef()
  • added: ctor LuhnCheckDef()
  • added: ctor Mod10CheckDef()
  • added: ctor Mod11CheckDef()
  • added: ctor ParameterScriptAssertDef()
  • added: ctor SafeHtmlDef()
  • added: method CurrencyDef.value(String[]): CurrencyDef
  • added: method DecimalMaxDef.inclusive(boolean): DecimalMaxDef
  • added: method DecimalMinDef.inclusive(boolean): DecimalMinDef
  • added: method EANDef.type(EAN.Type): EANDef
  • added: method LuhnCheckDef.checkDigitIndex(int): LuhnCheckDef
  • added: method LuhnCheckDef.endIndex(int): LuhnCheckDef
  • added: method LuhnCheckDef.ignoreNonDigitCharacters(boolean): LuhnCheckDef
  • added: method LuhnCheckDef.startIndex(int): LuhnCheckDef
  • added: method Mod10CheckDef.checkDigitIndex(int): Mod10CheckDef
  • added: method Mod10CheckDef.endIndex(int): Mod10CheckDef
  • added: method Mod10CheckDef.ignoreNonDigitCharacters(boolean): Mod10CheckDef
  • added: method Mod10CheckDef.multiplier(int): Mod10CheckDef
  • added: method Mod10CheckDef.startIndex(int): Mod10CheckDef
  • added: method Mod10CheckDef.weight(int): Mod10CheckDef
  • added: method Mod11CheckDef.checkDigitIndex(int): Mod11CheckDef
  • added: method Mod11CheckDef.endIndex(int): Mod11CheckDef
  • added: method Mod11CheckDef.ignoreNonDigitCharacters(boolean): Mod11CheckDef
  • added: method Mod11CheckDef.processingDirection(Mod11Check.ProcessingDirection): Mod11CheckDef
  • added: method Mod11CheckDef.startIndex(int): Mod11CheckDef
  • added: method Mod11CheckDef.threshold(int): Mod11CheckDef
  • added: method Mod11CheckDef.treatCheck10As(char): Mod11CheckDef
  • added: method Mod11CheckDef.treatCheck11As(char): Mod11CheckDef
  • added: method ParameterScriptAssertDef.lang(String): ParameterScriptAssertDef
  • added: method ParameterScriptAssertDef.script(String): ParameterScriptAssertDef
  • added: method SafeHtmlDef.additionalTags(String[]): SafeHtmlDef
  • added: method SafeHtmlDef.additionalTagsWithAttributes(SafeHtml.Tag[]): SafeHtmlDef
  • added: method SafeHtmlDef.whitelistType(SafeHtml.WhiteListType): SafeHtmlDef
  • added: method ScriptAssertDef.reportOn(String): ScriptAssertDef
  • added: class CNPJDef extends ConstraintDef
  • added: class CPFDef extends ConstraintDef
  • added: class TituloEleitoralDef extends ConstraintDef
  • added: ctor CNPJDef()
  • added: ctor CPFDef()
  • added: ctor TituloEleitoralDef()
  • added: class NIPDef extends ConstraintDef
  • added: class PESELDef extends ConstraintDef
  • added: class REGONDef extends ConstraintDef
  • added: ctor NIPDef()
  • added: ctor PESELDef()
  • added: ctor REGONDef()
  • added: @interface Currency
  • added: @interface Currency.List
  • added: @interface EAN
  • added: @interface EAN.List
  • added: @interface LuhnCheck
  • added: @interface LuhnCheck.List
  • added: @interface Mod10Check
  • added: @interface Mod10Check.List
  • added: @interface Mod11Check
  • added: @interface Mod11Check.List
  • added: @interface ParameterScriptAssert
  • added: @interface ParameterScriptAssert.List
  • added: @interface SafeHtml.Tag
  • added: enum EAN.Type
  • added: enum Mod11Check.ProcessingDirection
  • added: method CreditCardNumber.ignoreNonDigitCharacters(): boolean
  • added: method Currency.List.value(): Currency[]
  • added: method Currency.groups(): Class[]
  • added: method Currency.message(): String
  • added: method Currency.payload(): Class[]
  • added: method Currency.value(): String[]
  • added: method EAN.List.value(): EAN[]
  • added: method EAN.groups(): Class[]
  • added: method EAN.message(): String
  • added: method EAN.payload(): Class[]
  • added: method EAN.type(): EAN.Type
  • added: method LuhnCheck.List.value(): LuhnCheck[]
  • added: method LuhnCheck.checkDigitIndex(): int
  • added: method LuhnCheck.endIndex(): int
  • added: method LuhnCheck.groups(): Class[]
  • added: method LuhnCheck.ignoreNonDigitCharacters(): boolean
  • added: method LuhnCheck.message(): String
  • added: method LuhnCheck.payload(): Class[]
  • added: method LuhnCheck.startIndex(): int
  • added: method Mod10Check.List.value(): Mod10Check[]
  • added: method Mod10Check.checkDigitIndex(): int
  • added: method Mod10Check.endIndex(): int
  • added: method Mod10Check.groups(): Class[]
  • added: method Mod10Check.ignoreNonDigitCharacters(): boolean
  • added: method Mod10Check.message(): String
  • added: method Mod10Check.multiplier(): int
  • added: method Mod10Check.payload(): Class[]
  • added: method Mod10Check.startIndex(): int
  • added: method Mod10Check.weight(): int
  • added: method Mod11Check.List.value(): Mod11Check[]
  • added: method Mod11Check.checkDigitIndex(): int
  • added: method Mod11Check.endIndex(): int
  • added: method Mod11Check.groups(): Class[]
  • added: method Mod11Check.ignoreNonDigitCharacters(): boolean
  • added: method Mod11Check.message(): String
  • added: method Mod11Check.payload(): Class[]
  • added: method Mod11Check.processingDirection(): Mod11Check.ProcessingDirection
  • added: method Mod11Check.startIndex(): int
  • added: method Mod11Check.threshold(): int
  • added: method Mod11Check.treatCheck10As(): char
  • added: method Mod11Check.treatCheck11As(): char
  • added: method ParameterScriptAssert.List.value(): ParameterScriptAssert[]
  • added: method ParameterScriptAssert.groups(): Class[]
  • added: method ParameterScriptAssert.lang(): String
  • added: method ParameterScriptAssert.message(): String
  • added: method ParameterScriptAssert.payload(): Class[]
  • added: method ParameterScriptAssert.script(): String
  • added: method SafeHtml.Tag.attributes(): String[]
  • added: method SafeHtml.Tag.name(): String
  • added: method SafeHtml.additionalTagsWithAttributes(): SafeHtml.Tag[]
  • added: method ScriptAssert.reportOn(): String
  • added: static field EAN.Type.EAN13: EAN.Type
  • added: static field EAN.Type.EAN8: EAN.Type
  • added: static field Mod11Check.ProcessingDirection.LEFT_TO_RIGHT: Mod11Check.ProcessingDirection
  • added: static field Mod11Check.ProcessingDirection.RIGHT_TO_LEFT: Mod11Check.ProcessingDirection
  • added: static method EAN.Type.valueOf(String): EAN.Type
  • added: static method EAN.Type.values(): EAN.Type[]
  • added: static method Mod11Check.ProcessingDirection.valueOf(String): Mod11Check.ProcessingDirection
  • added: static method Mod11Check.ProcessingDirection.values(): Mod11Check.ProcessingDirection[]
  • added: @interface NIP
  • added: @interface NIP.List
  • added: @interface PESEL
  • added: @interface PESEL.List
  • added: @interface REGON
  • added: @interface REGON.List
  • added: method NIP.List.value(): NIP[]
  • added: method NIP.groups(): Class[]
  • added: method NIP.message(): String
  • added: method NIP.payload(): Class[]
  • added: method PESEL.List.value(): PESEL[]
  • added: method PESEL.groups(): Class[]
  • added: method PESEL.message(): String
  • added: method PESEL.payload(): Class[]
  • added: method REGON.List.value(): REGON[]
  • added: method REGON.groups(): Class[]
  • added: method REGON.message(): String
  • added: method REGON.payload(): Class[]
  • added: interface HibernateConstraintValidatorContext extends ConstraintValidatorContext
  • added: method HibernateConstraintValidatorContext.addExpressionVariable(String, Object): HibernateConstraintValidatorContext
  • added: method HibernateConstraintValidatorContext.addMessageParameter(String, Object): HibernateConstraintValidatorContext
  • added: method HibernateConstraintValidatorContext.getTimeProvider(): TimeProvider
  • added: method HibernateConstraintValidatorContext.withDynamicPayload(Object): HibernateConstraintValidatorContext
  • added: class RegexpURLValidator implements ConstraintValidator
  • added: ctor RegexpURLValidator()
  • added: method RegexpURLValidator.initialize(URL): void
  • added: method RegexpURLValidator.isValid(CharSequence, ConstraintValidatorContext): boolean
  • added: interface HibernateConstraintViolation extends ConstraintViolation
  • added: method HibernateConstraintViolation.getDynamicPayload(Class): Object
  • removed: interface DefaultGroupSequenceProvider extends DefaultGroupSequenceProvider
  • removed: method DefaultGroupSequenceProvider.getValidationGroups(Object): List
  • removed: class ConfiguredConstraint
  • removed: class ConstraintMappingContext
  • removed: ctor ConstraintMappingContext()
  • removed: ctor TypeConstraintMappingContextImpl(Class, ConstraintMappingContext)
  • removed: final class PropertyConstraintMappingContextImpl extends ConstraintMappingContextImplBase implements PropertyConstraintMappingContext
  • removed: method ConfiguredConstraint.createAnnotationProxy(): Annotation
  • removed: method ConfiguredConstraint.getConstraint(): ConstraintDef
  • removed: method ConfiguredConstraint.getConstraintType(): Class
  • removed: method ConfiguredConstraint.getLocation(): ConstraintLocation
  • removed: method ConfiguredConstraint.getParameters(): Map
  • removed: method ConstraintMappingContext.addCascadeConfig(BeanConstraintLocation): void
  • removed: method ConstraintMappingContext.addConstraintConfig(ConfiguredConstraint): void
  • removed: method ConstraintMappingContext.addDefaultGroupSequence(Class, List): void
  • removed: method ConstraintMappingContext.addDefaultGroupSequenceProvider(Class, Class): void
  • removed: method ConstraintMappingContext.addDeprecatedDefaultGroupSequenceProvider(Class, Class): void
  • removed: method ConstraintMappingContext.addMethodCascadeConfig(MethodConstraintLocation): void
  • removed: method ConstraintMappingContext.addMethodConstraintConfig(ConfiguredConstraint): void
  • removed: method ConstraintMappingContext.getAnnotationProcessingOptions(): AnnotationProcessingOptions
  • removed: method ConstraintMappingContext.getCascadeConfig(): Map
  • removed: method ConstraintMappingContext.getConfiguredClasses(): Collection
  • removed: method ConstraintMappingContext.getConstraintConfig(): Map
  • removed: method ConstraintMappingContext.getDefaultGroupSequenceProvider(Class): Class
  • removed: method ConstraintMappingContext.getDefaultSequence(Class): List
  • removed: method ConstraintMappingContext.getDeprecatedDefaultGroupSequenceProvider(Class): Class
  • removed: method ConstraintMappingContext.getMethodCascadeConfig(): Map
  • removed: method ConstraintMappingContext.getMethodConstraintConfig(): Map
  • removed: method ConstraintMappingContext.toString(): String
  • removed: method PropertyConstraintMappingContextImpl.constraint(ConstraintDef): PropertyConstraintMappingContext
  • removed: method PropertyConstraintMappingContextImpl.ignoreAnnotations(): PropertyConstraintMappingContext
  • removed: method PropertyConstraintMappingContextImpl.valid(): PropertyConstraintMappingContext
  • removed: method TypeConstraintMappingContextImpl.defaultGroupSequenceProvider(Class): TypeConstraintMappingContext
  • removed: static method ConfiguredConstraint.forParameter(ConstraintDef, Method, int): ConfiguredConstraint
  • removed: static method ConfiguredConstraint.forReturnValue(ConstraintDef, Method): ConfiguredConstraint
  • removed: static method ConstraintMappingContext.getFromMapping(ConstraintMapping): ConstraintMappingContext
  • added: class DefaultConstraintMapping implements ConstraintMapping
  • added: ctor DefaultConstraintMapping()
  • added: method DefaultConstraintMapping.constraintDefinition(Class): ConstraintDefinitionContext
  • added: method DefaultConstraintMapping.getAnnotationProcessingOptions(): AnnotationProcessingOptionsImpl
  • added: method DefaultConstraintMapping.getBeanConfigurations(ConstraintHelper, ParameterNameProvider): Set
  • added: method DefaultConstraintMapping.getConfiguredTypes(): Set
  • added: method DefaultConstraintMapping.getConstraintDefinitionContributions(): Set
  • added: method DefaultConstraintMapping.type(Class): TypeConstraintMappingContext
  • added: method TypeConstraintMappingContextImpl.constructor(Class[]): ConstructorConstraintMappingContext
  • added: method TypeConstraintMappingContextImpl.getConstraintType(): ConstraintDescriptorImpl.ConstraintType
  • added: method TypeConstraintMappingContextImpl.ignoreAnnotations(boolean): TypeConstraintMappingContext
  • added: method TypeConstraintMappingContextImpl.method(String, Class[]): MethodConstraintMappingContext
  • added: method TypeConstraintMappingContextImpl.property(String, ElementType): PropertyConstraintMappingContext
  • removed: abstract class SizeValidatorForArraysOfPrimitives
  • removed: class AssertFalseValidator implements ConstraintValidator
  • removed: class AssertTrueValidator implements ConstraintValidator
  • removed: class DecimalMaxValidatorForCharSequence implements ConstraintValidator
  • removed: class DecimalMaxValidatorForNumber implements ConstraintValidator
  • removed: class DecimalMinValidatorForCharSequence implements ConstraintValidator
  • removed: class DecimalMinValidatorForNumber implements ConstraintValidator
  • removed: class DigitsValidatorForCharSequence implements ConstraintValidator
  • removed: class DigitsValidatorForNumber implements ConstraintValidator
  • removed: class EmailValidator implements ConstraintValidator
  • removed: class FutureValidatorForCalendar implements ConstraintValidator
  • removed: class FutureValidatorForDate implements ConstraintValidator
  • removed: class FutureValidatorForReadableInstant implements ConstraintValidator
  • removed: class FutureValidatorForReadablePartial implements ConstraintValidator
  • removed: class LengthValidator implements ConstraintValidator
  • removed: class MaxValidatorForCharSequence implements ConstraintValidator
  • removed: class MaxValidatorForNumber implements ConstraintValidator
  • removed: class MinValidatorForCharSequence implements ConstraintValidator
  • removed: class MinValidatorForNumber implements ConstraintValidator
  • removed: class ModCheckValidator implements ConstraintValidator
  • removed: class NotBlankValidator implements ConstraintValidator
  • removed: class NotNullValidator implements ConstraintValidator
  • removed: class NullValidator implements ConstraintValidator
  • removed: class PastValidatorForCalendar implements ConstraintValidator
  • removed: class PastValidatorForDate implements ConstraintValidator
  • removed: class PastValidatorForReadableInstant implements ConstraintValidator
  • removed: class PastValidatorForReadablePartial implements ConstraintValidator
  • removed: class PatternValidator implements ConstraintValidator
  • removed: class SafeHtmlValidator implements ConstraintValidator
  • removed: class ScriptAssertValidator implements ConstraintValidator
  • removed: class SizeValidatorForArray implements ConstraintValidator
  • removed: class SizeValidatorForArraysOfBoolean extends SizeValidatorForArraysOfPrimitives implements ConstraintValidator
  • removed: class SizeValidatorForArraysOfByte extends SizeValidatorForArraysOfPrimitives implements ConstraintValidator
  • removed: class SizeValidatorForArraysOfChar extends SizeValidatorForArraysOfPrimitives implements ConstraintValidator
  • removed: class SizeValidatorForArraysOfDouble extends SizeValidatorForArraysOfPrimitives implements ConstraintValidator
  • removed: class SizeValidatorForArraysOfFloat extends SizeValidatorForArraysOfPrimitives implements ConstraintValidator
  • removed: class SizeValidatorForArraysOfInt extends SizeValidatorForArraysOfPrimitives implements ConstraintValidator
  • removed: class SizeValidatorForArraysOfLong extends SizeValidatorForArraysOfPrimitives implements ConstraintValidator
  • removed: class SizeValidatorForArraysOfShort extends SizeValidatorForArraysOfPrimitives implements ConstraintValidator
  • removed: class SizeValidatorForCharSequence implements ConstraintValidator
  • removed: class SizeValidatorForCollection implements ConstraintValidator
  • removed: class SizeValidatorForMap implements ConstraintValidator
  • removed: class URLValidator implements ConstraintValidator
  • removed: ctor AssertFalseValidator()
  • removed: ctor AssertTrueValidator()
  • removed: ctor DecimalMaxValidatorForCharSequence()
  • removed: ctor DecimalMaxValidatorForNumber()
  • removed: ctor DecimalMinValidatorForCharSequence()
  • removed: ctor DecimalMinValidatorForNumber()
  • removed: ctor DigitsValidatorForCharSequence()
  • removed: ctor DigitsValidatorForNumber()
  • removed: ctor EmailValidator()
  • removed: ctor FutureValidatorForCalendar()
  • removed: ctor FutureValidatorForDate()
  • removed: ctor FutureValidatorForReadableInstant()
  • removed: ctor FutureValidatorForReadablePartial()
  • removed: ctor LengthValidator()
  • removed: ctor MaxValidatorForCharSequence()
  • removed: ctor MaxValidatorForNumber()
  • removed: ctor MinValidatorForCharSequence()
  • removed: ctor MinValidatorForNumber()
  • removed: ctor ModCheckValidator()
  • removed: ctor NotBlankValidator()
  • removed: ctor NotNullValidator()
  • removed: ctor NullValidator()
  • removed: ctor PastValidatorForCalendar()
  • removed: ctor PastValidatorForDate()
  • removed: ctor PastValidatorForReadableInstant()
  • removed: ctor PastValidatorForReadablePartial()
  • removed: ctor PatternValidator()
  • removed: ctor SafeHtmlValidator()
  • removed: ctor ScriptAssertValidator()
  • removed: ctor SizeValidatorForArray()
  • removed: ctor SizeValidatorForArraysOfBoolean()
  • removed: ctor SizeValidatorForArraysOfByte()
  • removed: ctor SizeValidatorForArraysOfChar()
  • removed: ctor SizeValidatorForArraysOfDouble()
  • removed: ctor SizeValidatorForArraysOfFloat()
  • removed: ctor SizeValidatorForArraysOfInt()
  • removed: ctor SizeValidatorForArraysOfLong()
  • removed: ctor SizeValidatorForArraysOfPrimitives()
  • removed: ctor SizeValidatorForArraysOfShort()
  • removed: ctor SizeValidatorForCharSequence()
  • removed: ctor SizeValidatorForCollection()
  • removed: ctor SizeValidatorForMap()
  • removed: ctor URLValidator()
  • removed: field SizeValidatorForArraysOfPrimitives.max: int
  • removed: field SizeValidatorForArraysOfPrimitives.min: int
  • removed: method AssertFalseValidator.initialize(AssertFalse): void
  • removed: method AssertFalseValidator.isValid(Boolean, ConstraintValidatorContext): boolean
  • removed: method AssertTrueValidator.initialize(AssertTrue): void
  • removed: method AssertTrueValidator.isValid(Boolean, ConstraintValidatorContext): boolean
  • removed: method DecimalMaxValidatorForCharSequence.initialize(DecimalMax): void
  • removed: method DecimalMaxValidatorForCharSequence.isValid(CharSequence, ConstraintValidatorContext): boolean
  • removed: method DecimalMaxValidatorForNumber.initialize(DecimalMax): void
  • removed: method DecimalMaxValidatorForNumber.isValid(Number, ConstraintValidatorContext): boolean
  • removed: method DecimalMinValidatorForCharSequence.initialize(DecimalMin): void
  • removed: method DecimalMinValidatorForCharSequence.isValid(CharSequence, ConstraintValidatorContext): boolean
  • removed: method DecimalMinValidatorForNumber.initialize(DecimalMin): void
  • removed: method DecimalMinValidatorForNumber.isValid(Number, ConstraintValidatorContext): boolean
  • removed: method DigitsValidatorForCharSequence.initialize(Digits): void
  • removed: method DigitsValidatorForCharSequence.isValid(CharSequence, ConstraintValidatorContext): boolean
  • removed: method DigitsValidatorForNumber.initialize(Digits): void
  • removed: method DigitsValidatorForNumber.isValid(Number, ConstraintValidatorContext): boolean
  • removed: method EmailValidator.initialize(Email): void
  • removed: method EmailValidator.isValid(CharSequence, ConstraintValidatorContext): boolean
  • removed: method FutureValidatorForCalendar.initialize(Future): void
  • removed: method FutureValidatorForCalendar.isValid(Calendar, ConstraintValidatorContext): boolean
  • removed: method FutureValidatorForDate.initialize(Future): void
  • removed: method FutureValidatorForDate.isValid(Date, ConstraintValidatorContext): boolean
  • removed: method FutureValidatorForReadableInstant.initialize(Future): void
  • removed: method FutureValidatorForReadableInstant.isValid(ReadableInstant, ConstraintValidatorContext): boolean
  • removed: method FutureValidatorForReadablePartial.initialize(Future): void
  • removed: method FutureValidatorForReadablePartial.isValid(ReadablePartial, ConstraintValidatorContext): boolean
  • removed: method LengthValidator.initialize(Length): void
  • removed: method LengthValidator.isValid(CharSequence, ConstraintValidatorContext): boolean
  • removed: method MaxValidatorForCharSequence.initialize(Max): void
  • removed: method MaxValidatorForCharSequence.isValid(CharSequence, ConstraintValidatorContext): boolean
  • removed: method MaxValidatorForNumber.initialize(Max): void
  • removed: method MaxValidatorForNumber.isValid(Number, ConstraintValidatorContext): boolean
  • removed: method MinValidatorForCharSequence.initialize(Min): void
  • removed: method MinValidatorForCharSequence.isValid(CharSequence, ConstraintValidatorContext): boolean
  • removed: method MinValidatorForNumber.initialize(Min): void
  • removed: method MinValidatorForNumber.isValid(Number, ConstraintValidatorContext): boolean
  • removed: method ModCheckValidator.initialize(ModCheck): void
  • removed: method ModCheckValidator.isValid(CharSequence, ConstraintValidatorContext): boolean
  • removed: method NotBlankValidator.initialize(NotBlank): void
  • removed: method NotBlankValidator.isValid(CharSequence, ConstraintValidatorContext): boolean
  • removed: method NotNullValidator.initialize(NotNull): void
  • removed: method NotNullValidator.isValid(Object, ConstraintValidatorContext): boolean
  • removed: method NullValidator.initialize(Null): void
  • removed: method NullValidator.isValid(Object, ConstraintValidatorContext): boolean
  • removed: method PastValidatorForCalendar.initialize(Past): void
  • removed: method PastValidatorForCalendar.isValid(Calendar, ConstraintValidatorContext): boolean
  • removed: method PastValidatorForDate.initialize(Past): void
  • removed: method PastValidatorForDate.isValid(Date, ConstraintValidatorContext): boolean
  • removed: method PastValidatorForReadableInstant.initialize(Past): void
  • removed: method PastValidatorForReadableInstant.isValid(ReadableInstant, ConstraintValidatorContext): boolean
  • removed: method PastValidatorForReadablePartial.initialize(Past): void
  • removed: method PastValidatorForReadablePartial.isValid(ReadablePartial, ConstraintValidatorContext): boolean
  • removed: method PatternValidator.initialize(Pattern): void
  • removed: method PatternValidator.isValid(CharSequence, ConstraintValidatorContext): boolean
  • removed: method SafeHtmlValidator.initialize(SafeHtml): void
  • removed: method SafeHtmlValidator.isValid(CharSequence, ConstraintValidatorContext): boolean
  • removed: method ScriptAssertValidator.initialize(ScriptAssert): void
  • removed: method ScriptAssertValidator.isValid(Object, ConstraintValidatorContext): boolean
  • removed: method SizeValidatorForArray.initialize(Size): void
  • removed: method SizeValidatorForArray.isValid(Object[], ConstraintValidatorContext): boolean
  • removed: method SizeValidatorForArraysOfBoolean.isValid(boolean[], ConstraintValidatorContext): boolean
  • removed: method SizeValidatorForArraysOfByte.isValid(byte[], ConstraintValidatorContext): boolean
  • removed: method SizeValidatorForArraysOfChar.isValid(char[], ConstraintValidatorContext): boolean
  • removed: method SizeValidatorForArraysOfDouble.isValid(double[], ConstraintValidatorContext): boolean
  • removed: method SizeValidatorForArraysOfFloat.isValid(float[], ConstraintValidatorContext): boolean
  • removed: method SizeValidatorForArraysOfInt.isValid(int[], ConstraintValidatorContext): boolean
  • removed: method SizeValidatorForArraysOfLong.isValid(long[], ConstraintValidatorContext): boolean
  • removed: method SizeValidatorForArraysOfPrimitives.initialize(Size): void
  • removed: method SizeValidatorForArraysOfShort.isValid(short[], ConstraintValidatorContext): boolean
  • removed: method SizeValidatorForCharSequence.initialize(Size): void
  • removed: method SizeValidatorForCharSequence.isValid(CharSequence, ConstraintValidatorContext): boolean
  • removed: method SizeValidatorForCollection.initialize(Size): void
  • removed: method SizeValidatorForCollection.isValid(Collection, ConstraintValidatorContext): boolean
  • removed: method SizeValidatorForMap.initialize(Size): void
  • removed: method SizeValidatorForMap.isValid(Map, ConstraintValidatorContext): boolean
  • removed: method URLValidator.initialize(URL): void
  • removed: method URLValidator.isValid(CharSequence, ConstraintValidatorContext): boolean
  • added: class AssertFalseValidator implements ConstraintValidator
  • added: class AssertTrueValidator implements ConstraintValidator
  • added: class DecimalMaxValidatorForCharSequence implements ConstraintValidator
  • added: class DecimalMaxValidatorForNumber implements ConstraintValidator
  • added: class DecimalMinValidatorForCharSequence implements ConstraintValidator
  • added: class DecimalMinValidatorForNumber implements ConstraintValidator
  • added: class DigitsValidatorForCharSequence implements ConstraintValidator
  • added: class DigitsValidatorForNumber implements ConstraintValidator
  • added: class MaxValidatorForCharSequence implements ConstraintValidator
  • added: class MaxValidatorForNumber implements ConstraintValidator
  • added: class MinValidatorForCharSequence implements ConstraintValidator
  • added: class MinValidatorForNumber implements ConstraintValidator
  • added: class NotNullValidator implements ConstraintValidator
  • added: class NullValidator implements ConstraintValidator
  • added: class PatternValidator implements ConstraintValidator
  • added: ctor AssertFalseValidator()
  • added: ctor AssertTrueValidator()
  • added: ctor DecimalMaxValidatorForCharSequence()
  • added: ctor DecimalMaxValidatorForNumber()
  • added: ctor DecimalMinValidatorForCharSequence()
  • added: ctor DecimalMinValidatorForNumber()
  • added: ctor DigitsValidatorForCharSequence()
  • added: ctor DigitsValidatorForNumber()
  • added: ctor MaxValidatorForCharSequence()
  • added: ctor MaxValidatorForNumber()
  • added: ctor MinValidatorForCharSequence()
  • added: ctor MinValidatorForNumber()
  • added: ctor NotNullValidator()
  • added: ctor NullValidator()
  • added: ctor PatternValidator()
  • added: method AssertFalseValidator.initialize(AssertFalse): void
  • added: method AssertFalseValidator.isValid(Boolean, ConstraintValidatorContext): boolean
  • added: method AssertTrueValidator.initialize(AssertTrue): void
  • added: method AssertTrueValidator.isValid(Boolean, ConstraintValidatorContext): boolean
  • added: method DecimalMaxValidatorForCharSequence.initialize(DecimalMax): void
  • added: method DecimalMaxValidatorForCharSequence.isValid(CharSequence, ConstraintValidatorContext): boolean
  • added: method DecimalMaxValidatorForNumber.initialize(DecimalMax): void
  • added: method DecimalMaxValidatorForNumber.isValid(Number, ConstraintValidatorContext): boolean
  • added: method DecimalMinValidatorForCharSequence.initialize(DecimalMin): void
  • added: method DecimalMinValidatorForCharSequence.isValid(CharSequence, ConstraintValidatorContext): boolean
  • added: method DecimalMinValidatorForNumber.initialize(DecimalMin): void
  • added: method DecimalMinValidatorForNumber.isValid(Number, ConstraintValidatorContext): boolean
  • added: method DigitsValidatorForCharSequence.initialize(Digits): void
  • added: method DigitsValidatorForCharSequence.isValid(CharSequence, ConstraintValidatorContext): boolean
  • added: method DigitsValidatorForNumber.initialize(Digits): void
  • added: method DigitsValidatorForNumber.isValid(Number, ConstraintValidatorContext): boolean
  • added: method MaxValidatorForCharSequence.initialize(Max): void
  • added: method MaxValidatorForCharSequence.isValid(CharSequence, ConstraintValidatorContext): boolean
  • added: method MaxValidatorForNumber.initialize(Max): void
  • added: method MaxValidatorForNumber.isValid(Number, ConstraintValidatorContext): boolean
  • added: method MinValidatorForCharSequence.initialize(Min): void
  • added: method MinValidatorForCharSequence.isValid(CharSequence, ConstraintValidatorContext): boolean
  • added: method MinValidatorForNumber.initialize(Min): void
  • added: method MinValidatorForNumber.isValid(Number, ConstraintValidatorContext): boolean
  • added: method NotNullValidator.initialize(NotNull): void
  • added: method NotNullValidator.isValid(Object, ConstraintValidatorContext): boolean
  • added: method NullValidator.initialize(Null): void
  • added: method NullValidator.isValid(Object, ConstraintValidatorContext): boolean
  • added: method PatternValidator.initialize(Pattern): void
  • added: method PatternValidator.isValid(CharSequence, ConstraintValidatorContext): boolean
  • added: class FutureValidatorForCalendar implements ConstraintValidator
  • added: class FutureValidatorForChronoZonedDateTime implements ConstraintValidator
  • added: class FutureValidatorForDate implements ConstraintValidator
  • added: class FutureValidatorForInstant implements ConstraintValidator
  • added: class FutureValidatorForOffsetDateTime implements ConstraintValidator
  • added: class FutureValidatorForReadableInstant implements ConstraintValidator
  • added: class FutureValidatorForReadablePartial implements ConstraintValidator
  • added: ctor FutureValidatorForCalendar()
  • added: ctor FutureValidatorForChronoZonedDateTime()
  • added: ctor FutureValidatorForDate()
  • added: ctor FutureValidatorForInstant()
  • added: ctor FutureValidatorForOffsetDateTime()
  • added: ctor FutureValidatorForReadableInstant()
  • added: ctor FutureValidatorForReadablePartial()
  • added: method FutureValidatorForCalendar.initialize(Future): void
  • added: method FutureValidatorForCalendar.isValid(Calendar, ConstraintValidatorContext): boolean
  • added: method FutureValidatorForChronoZonedDateTime.initialize(Future): void
  • added: method FutureValidatorForChronoZonedDateTime.isValid(ChronoZonedDateTime, ConstraintValidatorContext): boolean
  • added: method FutureValidatorForDate.initialize(Future): void
  • added: method FutureValidatorForDate.isValid(Date, ConstraintValidatorContext): boolean
  • added: method FutureValidatorForInstant.initialize(Future): void
  • added: method FutureValidatorForInstant.isValid(Instant, ConstraintValidatorContext): boolean
  • added: method FutureValidatorForOffsetDateTime.initialize(Future): void
  • added: method FutureValidatorForOffsetDateTime.isValid(OffsetDateTime, ConstraintValidatorContext): boolean
  • added: method FutureValidatorForReadableInstant.initialize(Future): void
  • added: method FutureValidatorForReadableInstant.isValid(ReadableInstant, ConstraintValidatorContext): boolean
  • added: method FutureValidatorForReadablePartial.initialize(Future): void
  • added: method FutureValidatorForReadablePartial.isValid(ReadablePartial, ConstraintValidatorContext): boolean
  • added: class CurrencyValidatorForMonetaryAmount implements ConstraintValidator
  • added: class DecimalMaxValidatorForMonetaryAmount implements ConstraintValidator
  • added: class DecimalMinValidatorForMonetaryAmount implements ConstraintValidator
  • added: class MaxValidatorForMonetaryAmount implements ConstraintValidator
  • added: class MinValidatorForMonetaryAmount implements ConstraintValidator
  • added: ctor CurrencyValidatorForMonetaryAmount()
  • added: ctor DecimalMaxValidatorForMonetaryAmount()
  • added: ctor DecimalMinValidatorForMonetaryAmount()
  • added: ctor MaxValidatorForMonetaryAmount()
  • added: ctor MinValidatorForMonetaryAmount()
  • added: method CurrencyValidatorForMonetaryAmount.initialize(Currency): void
  • added: method CurrencyValidatorForMonetaryAmount.isValid(MonetaryAmount, ConstraintValidatorContext): boolean
  • added: method DecimalMaxValidatorForMonetaryAmount.initialize(DecimalMax): void
  • added: method DecimalMaxValidatorForMonetaryAmount.isValid(MonetaryAmount, ConstraintValidatorContext): boolean
  • added: method DecimalMinValidatorForMonetaryAmount.initialize(DecimalMin): void
  • added: method DecimalMinValidatorForMonetaryAmount.isValid(MonetaryAmount, ConstraintValidatorContext): boolean
  • added: method MaxValidatorForMonetaryAmount.initialize(Max): void
  • added: method MaxValidatorForMonetaryAmount.isValid(MonetaryAmount, ConstraintValidatorContext): boolean
  • added: method MinValidatorForMonetaryAmount.initialize(Min): void
  • added: method MinValidatorForMonetaryAmount.isValid(MonetaryAmount, ConstraintValidatorContext): boolean
  • added: class PastValidatorForCalendar implements ConstraintValidator
  • added: class PastValidatorForChronoZonedDateTime implements ConstraintValidator
  • added: class PastValidatorForDate implements ConstraintValidator
  • added: class PastValidatorForInstant implements ConstraintValidator
  • added: class PastValidatorForOffsetDateTime implements ConstraintValidator
  • added: class PastValidatorForReadableInstant implements ConstraintValidator
  • added: class PastValidatorForReadablePartial implements ConstraintValidator
  • added: ctor PastValidatorForCalendar()
  • added: ctor PastValidatorForChronoZonedDateTime()
  • added: ctor PastValidatorForDate()
  • added: ctor PastValidatorForInstant()
  • added: ctor PastValidatorForOffsetDateTime()
  • added: ctor PastValidatorForReadableInstant()
  • added: ctor PastValidatorForReadablePartial()
  • added: method PastValidatorForCalendar.initialize(Past): void
  • added: method PastValidatorForCalendar.isValid(Calendar, ConstraintValidatorContext): boolean
  • added: method PastValidatorForChronoZonedDateTime.initialize(Past): void
  • added: method PastValidatorForChronoZonedDateTime.isValid(ChronoZonedDateTime, ConstraintValidatorContext): boolean
  • added: method PastValidatorForDate.initialize(Past): void
  • added: method PastValidatorForDate.isValid(Date, ConstraintValidatorContext): boolean
  • added: method PastValidatorForInstant.initialize(Past): void
  • added: method PastValidatorForInstant.isValid(Instant, ConstraintValidatorContext): boolean
  • added: method PastValidatorForOffsetDateTime.initialize(Past): void
  • added: method PastValidatorForOffsetDateTime.isValid(OffsetDateTime, ConstraintValidatorContext): boolean
  • added: method PastValidatorForReadableInstant.initialize(Past): void
  • added: method PastValidatorForReadableInstant.isValid(ReadableInstant, ConstraintValidatorContext): boolean
  • added: method PastValidatorForReadablePartial.initialize(Past): void
  • added: method PastValidatorForReadablePartial.isValid(ReadablePartial, ConstraintValidatorContext): boolean
  • added: abstract class SizeValidatorForArraysOfPrimitives
  • added: class SizeValidatorForArray implements ConstraintValidator
  • added: class SizeValidatorForArraysOfBoolean extends SizeValidatorForArraysOfPrimitives implements ConstraintValidator
  • added: class SizeValidatorForArraysOfByte extends SizeValidatorForArraysOfPrimitives implements ConstraintValidator
  • added: class SizeValidatorForArraysOfChar extends SizeValidatorForArraysOfPrimitives implements ConstraintValidator
  • added: class SizeValidatorForArraysOfDouble extends SizeValidatorForArraysOfPrimitives implements ConstraintValidator
  • added: class SizeValidatorForArraysOfFloat extends SizeValidatorForArraysOfPrimitives implements ConstraintValidator
  • added: class SizeValidatorForArraysOfInt extends SizeValidatorForArraysOfPrimitives implements ConstraintValidator
  • added: class SizeValidatorForArraysOfLong extends SizeValidatorForArraysOfPrimitives implements ConstraintValidator
  • added: class SizeValidatorForArraysOfShort extends SizeValidatorForArraysOfPrimitives implements ConstraintValidator
  • added: class SizeValidatorForCharSequence implements ConstraintValidator
  • added: class SizeValidatorForCollection implements ConstraintValidator
  • added: class SizeValidatorForMap implements ConstraintValidator
  • added: ctor SizeValidatorForArray()
  • added: ctor SizeValidatorForArraysOfBoolean()
  • added: ctor SizeValidatorForArraysOfByte()
  • added: ctor SizeValidatorForArraysOfChar()
  • added: ctor SizeValidatorForArraysOfDouble()
  • added: ctor SizeValidatorForArraysOfFloat()
  • added: ctor SizeValidatorForArraysOfInt()
  • added: ctor SizeValidatorForArraysOfLong()
  • added: ctor SizeValidatorForArraysOfPrimitives()
  • added: ctor SizeValidatorForArraysOfShort()
  • added: ctor SizeValidatorForCharSequence()
  • added: ctor SizeValidatorForCollection()
  • added: ctor SizeValidatorForMap()
  • added: field SizeValidatorForArraysOfPrimitives.max: int
  • added: field SizeValidatorForArraysOfPrimitives.min: int
  • added: method SizeValidatorForArray.initialize(Size): void
  • added: method SizeValidatorForArray.isValid(Object[], ConstraintValidatorContext): boolean
  • added: method SizeValidatorForArraysOfBoolean.isValid(boolean[], ConstraintValidatorContext): boolean
  • added: method SizeValidatorForArraysOfByte.isValid(byte[], ConstraintValidatorContext): boolean
  • added: method SizeValidatorForArraysOfChar.isValid(char[], ConstraintValidatorContext): boolean
  • added: method SizeValidatorForArraysOfDouble.isValid(double[], ConstraintValidatorContext): boolean
  • added: method SizeValidatorForArraysOfFloat.isValid(float[], ConstraintValidatorContext): boolean
  • added: method SizeValidatorForArraysOfInt.isValid(int[], ConstraintValidatorContext): boolean
  • added: method SizeValidatorForArraysOfLong.isValid(long[], ConstraintValidatorContext): boolean
  • added: method SizeValidatorForArraysOfPrimitives.initialize(Size): void
  • added: method SizeValidatorForArraysOfShort.isValid(short[], ConstraintValidatorContext): boolean
  • added: method SizeValidatorForCharSequence.initialize(Size): void
  • added: method SizeValidatorForCharSequence.isValid(CharSequence, ConstraintValidatorContext): boolean
  • added: method SizeValidatorForCollection.initialize(Size): void
  • added: method SizeValidatorForCollection.isValid(Collection, ConstraintValidatorContext): boolean
  • added: method SizeValidatorForMap.initialize(Size): void
  • added: method SizeValidatorForMap.isValid(Map, ConstraintValidatorContext): boolean
  • added: abstract class ModCheckBase
  • added: class EANValidator implements ConstraintValidator
  • added: class EmailValidator implements ConstraintValidator
  • added: class LengthValidator implements ConstraintValidator
  • added: class LuhnCheckValidator extends ModCheckBase implements ConstraintValidator
  • added: class Mod10CheckValidator extends ModCheckBase implements ConstraintValidator
  • added: class Mod11CheckValidator extends ModCheckBase implements ConstraintValidator
  • added: class ModCheckValidator extends ModCheckBase implements ConstraintValidator
  • added: class NotBlankValidator implements ConstraintValidator
  • added: class ParameterScriptAssertValidator implements ConstraintValidator
  • added: class SafeHtmlValidator implements ConstraintValidator
  • added: class ScriptAssertValidator implements ConstraintValidator
  • added: class URLValidator implements ConstraintValidator
  • added: ctor EANValidator()
  • added: ctor EmailValidator()
  • added: ctor LengthValidator()
  • added: ctor LuhnCheckValidator()
  • added: ctor Mod10CheckValidator()
  • added: ctor Mod11CheckValidator()
  • added: ctor ModCheckBase()
  • added: ctor ModCheckValidator()
  • added: ctor NotBlankValidator()
  • added: ctor ParameterScriptAssertValidator()
  • added: ctor SafeHtmlValidator()
  • added: ctor ScriptAssertValidator()
  • added: ctor URLValidator()
  • added: method EANValidator.initialize(EAN): void
  • added: method EANValidator.isValid(CharSequence, ConstraintValidatorContext): boolean
  • added: method EmailValidator.initialize(Email): void
  • added: method EmailValidator.isValid(CharSequence, ConstraintValidatorContext): boolean
  • added: method LengthValidator.initialize(Length): void
  • added: method LengthValidator.isValid(CharSequence, ConstraintValidatorContext): boolean
  • added: method LuhnCheckValidator.initialize(LuhnCheck): void
  • added: method LuhnCheckValidator.isCheckDigitValid(List, char): boolean
  • added: method Mod10CheckValidator.initialize(Mod10Check): void
  • added: method Mod10CheckValidator.isCheckDigitValid(List, char): boolean
  • added: method Mod11CheckValidator.initialize(Mod11Check): void
  • added: method Mod11CheckValidator.initialize(int, int, int, boolean, int, char, char, Mod11Check.ProcessingDirection, int[]): void
  • added: method Mod11CheckValidator.isCheckDigitValid(List, char): boolean
  • added: method ModCheckBase.extractDigit(char): int
  • added: method ModCheckBase.initialize(int, int, int, boolean): void
  • added: method ModCheckBase.isCheckDigitValid(List, char): boolean
  • added: method ModCheckBase.isValid(CharSequence, ConstraintValidatorContext): boolean
  • added: method ModCheckValidator.initialize(ModCheck): void
  • added: method ModCheckValidator.isCheckDigitValid(List, char): boolean
  • added: method NotBlankValidator.initialize(NotBlank): void
  • added: method NotBlankValidator.isValid(CharSequence, ConstraintValidatorContext): boolean
  • added: method ParameterScriptAssertValidator.initialize(ParameterScriptAssert): void
  • added: method ParameterScriptAssertValidator.isValid(Object[], ConstraintValidatorContext): boolean
  • added: method SafeHtmlValidator.initialize(SafeHtml): void
  • added: method SafeHtmlValidator.isValid(CharSequence, ConstraintValidatorContext): boolean
  • added: method ScriptAssertValidator.initialize(ScriptAssert): void
  • added: method ScriptAssertValidator.isValid(Object, ConstraintValidatorContext): boolean
  • added: method URLValidator.initialize(URL): void
  • added: method URLValidator.isValid(CharSequence, ConstraintValidatorContext): boolean
  • added: class CNPJValidator implements ConstraintValidator
  • added: class CPFValidator implements ConstraintValidator
  • added: ctor CNPJValidator()
  • added: ctor CPFValidator()
  • added: method CNPJValidator.initialize(CNPJ): void
  • added: method CNPJValidator.isValid(CharSequence, ConstraintValidatorContext): boolean
  • added: method CPFValidator.initialize(CPF): void
  • added: method CPFValidator.isValid(CharSequence, ConstraintValidatorContext): boolean
  • added: abstract class PolishNumberValidator extends ModCheckBase implements ConstraintValidator
  • added: class NIPValidator extends PolishNumberValidator
  • added: class PESELValidator extends ModCheckBase implements ConstraintValidator
  • added: class REGONValidator extends PolishNumberValidator
  • added: ctor NIPValidator()
  • added: ctor PESELValidator()
  • added: ctor PolishNumberValidator()
  • added: ctor REGONValidator()
  • added: method NIPValidator.getWeights(List): int[]
  • added: method NIPValidator.initialize(NIP): void
  • added: method PESELValidator.initialize(PESEL): void
  • added: method PESELValidator.isCheckDigitValid(List, char): boolean
  • added: method PolishNumberValidator.getWeights(List): int[]
  • added: method PolishNumberValidator.isCheckDigitValid(List, char): boolean
  • added: method REGONValidator.getWeights(List): int[]
  • added: method REGONValidator.initialize(REGON): void
  • removed: class ConstraintTree
  • removed: class ConstraintValidatorContextImpl implements ConstraintValidatorContext
  • removed: class ConstraintValidatorFactoryImpl implements ConstraintValidatorFactory
  • removed: class MessageAndPath
  • removed: class MethodConstraintViolationImpl extends ConstraintViolationImpl implements MethodConstraintViolation
  • removed: class MethodParameterNodeImpl extends NodeImpl
  • removed: class MethodReturnValueNodeImpl extends NodeImpl
  • removed: class MethodValidationContext extends ValidationContext
  • removed: class NodeImpl implements Path.Node, Serializable
  • removed: class StandardValidationContext extends ValidationContext
  • removed: ctor ConstraintTree(ConstraintDescriptorImpl)
  • removed: ctor ConstraintValidatorContextImpl(PathImpl, ConstraintDescriptor)
  • removed: ctor ConstraintValidatorFactoryImpl()
  • removed: ctor ConstraintViolationImpl(String, String, Class, Object, Object, Object, Path, ConstraintDescriptor, ElementType)
  • removed: ctor MessageAndPath(String, Path)
  • removed: ctor MethodConstraintViolationImpl(String, String, Method, Integer, String, Class, Object, Object, Object, Path, ConstraintDescriptor, ElementType)
  • removed: ctor MethodValidationContext(Class, Object, Method, Integer, MessageInterpolator, ConstraintValidatorFactory, TraversableResolver, boolean)
  • removed: ctor MethodValidationContext(Class, Object, Method, MessageInterpolator, ConstraintValidatorFactory, TraversableResolver, boolean)
  • removed: ctor NodeImpl(String, NodeImpl, boolean, Integer, Object)
  • removed: ctor StandardValidationContext(Class, Object, MessageInterpolator, ConstraintValidatorFactory, TraversableResolver, boolean)
  • removed: ctor ValidationContext(Class, Object, MessageInterpolator, ConstraintValidatorFactory, TraversableResolver, boolean)
  • removed: ctor ValueContext(Object, Class, PathImpl)
  • removed: field ValidationContext.messageInterpolator: MessageInterpolator
  • removed: final class PathImpl implements Path, Serializable
  • removed: method ConstraintTree.getChildren(): List
  • removed: method ConstraintTree.getDescriptor(): ConstraintDescriptorImpl
  • removed: method ConstraintTree.toString(): String
  • removed: method ConstraintTree.validateConstraints(ValidationContext, ValueContext): boolean
  • removed: method ConstraintValidatorContextImpl.buildConstraintViolationWithTemplate(String): ConstraintValidatorContext.ConstraintViolationBuilder
  • removed: method ConstraintValidatorContextImpl.disableDefaultConstraintViolation(): void
  • removed: method ConstraintValidatorContextImpl.getConstraintDescriptor(): ConstraintDescriptor
  • removed: method ConstraintValidatorContextImpl.getDefaultConstraintMessageTemplate(): String
  • removed: method ConstraintValidatorContextImpl.getMessageAndPathList(): List
  • removed: method ConstraintValidatorFactoryImpl.getInstance(Class): ConstraintValidator
  • removed: method MessageAndPath.getMessage(): String
  • removed: method MessageAndPath.getPath(): Path
  • removed: method MethodConstraintViolationImpl.equals(Object): boolean
  • removed: method MethodConstraintViolationImpl.getKind(): MethodConstraintViolation.Kind
  • removed: method MethodConstraintViolationImpl.getMethod(): Method
  • removed: method MethodConstraintViolationImpl.getParameterIndex(): Integer
  • removed: method MethodConstraintViolationImpl.getParameterName(): String
  • removed: method MethodConstraintViolationImpl.hashCode(): int
  • removed: method MethodConstraintViolationImpl.toString(): String
  • removed: method MethodValidationContext.createConstraintViolation(ValueContext, MessageAndPath, ConstraintDescriptor): MethodConstraintViolation
  • removed: method MethodValidationContext.getMethod(): Method
  • removed: method MethodValidationContext.getParameterIndex(): Integer
  • removed: method NodeImpl.asString(): String
  • removed: method NodeImpl.buildHashCode(): int
  • removed: method NodeImpl.equals(Object): boolean
  • removed: method NodeImpl.getIndex(): Integer
  • removed: method NodeImpl.getKey(): Object
  • removed: method NodeImpl.getName(): String
  • removed: method NodeImpl.getParent(): NodeImpl
  • removed: method NodeImpl.hashCode(): int
  • removed: method NodeImpl.isInIterable(): boolean
  • removed: method NodeImpl.isIterable(): boolean
  • removed: method NodeImpl.toString(): String
  • removed: method PathImpl.addNode(String): NodeImpl
  • removed: method PathImpl.asString(): String
  • removed: method PathImpl.equals(Object): boolean
  • removed: method PathImpl.getLeafNode(): NodeImpl
  • removed: method PathImpl.getPathWithoutLeafNode(): PathImpl
  • removed: method PathImpl.hashCode(): int
  • removed: method PathImpl.isRootPath(): boolean
  • removed: method PathImpl.iterator(): Iterator
  • removed: method PathImpl.makeLeafNodeIterable(): NodeImpl
  • removed: method PathImpl.setLeafNodeIndex(Integer): NodeImpl
  • removed: method PathImpl.setLeafNodeMapKey(Object): NodeImpl
  • removed: method PathImpl.toString(): String
  • removed: method StandardValidationContext.createConstraintViolation(ValueContext, MessageAndPath, ConstraintDescriptor): ConstraintViolation
  • removed: method ValidationContext.isAlreadyValidated(Object, Class, PathImpl): boolean
  • removed: method ValidationContext.markProcessed(Object, Class, PathImpl): void
  • removed: method ValidatorImpl.getConstraintsForType(Class): TypeDescriptor
  • removed: method ValidatorImpl.validateAllParameters(Object, Method, Object[], Class[]): Set
  • removed: method ValidatorImpl.validateParameter(Object, Method, Object, int, Class[]): Set
  • removed: method ValueContext.getParameterIndex(): Integer
  • removed: method ValueContext.getParameterName(): String
  • removed: method ValueContext.getTypeOfAnnotatedElement(): Type
  • removed: method ValueContext.setParameterIndex(int): void
  • removed: method ValueContext.setParameterName(String): void
  • removed: method ValueContext.setTypeOfAnnotatedElement(Type): void
  • removed: static field NodeImpl.INDEX_CLOSE: String
  • removed: static field NodeImpl.INDEX_OPEN: String
  • removed: static field PathImpl.PROPERTY_PATH_SEPARATOR: String
  • removed: static method PathImpl.createCopy(PathImpl): PathImpl
  • removed: static method PathImpl.createPathForMethodParameter(Method, String): PathImpl
  • removed: static method PathImpl.createPathForMethodReturnValue(Method): PathImpl
  • removed: static method PathImpl.createPathFromString(String): PathImpl
  • removed: static method PathImpl.createRootPath(): PathImpl
  • removed: static method ValidationContext.getContextForValidate(Object, MessageInterpolator, ConstraintValidatorFactory, TraversableResolver, boolean): ValidationContext
  • removed: static method ValidationContext.getContextForValidateParameter(Method, int, Object, MessageInterpolator, ConstraintValidatorFactory, TraversableResolver, boolean): MethodValidationContext
  • removed: static method ValidationContext.getContextForValidateParameters(Method, Object, MessageInterpolator, ConstraintValidatorFactory, TraversableResolver, boolean): MethodValidationContext
  • removed: static method ValidationContext.getContextForValidateProperty(Object, MessageInterpolator, ConstraintValidatorFactory, TraversableResolver, boolean): ValidationContext
  • removed: static method ValidationContext.getContextForValidateValue(Class, MessageInterpolator, ConstraintValidatorFactory, TraversableResolver, boolean): ValidationContext
  • removed: static method ValueContext.getLocalExecutionContext(Object, PathImpl, int, String): ValueContext
  • changed: abstract class ValidationContext → class ValidationContext
  • changed: class ConstraintViolationImpl implements ConstraintViolation, Serializable → class ConstraintViolationImpl implements HibernateConstraintViolation, Serializable
  • changed: class MessageInterpolatorContext implements MessageInterpolator.Context → class MessageInterpolatorContext implements HibernateMessageInterpolatorContext
  • changed: class ValidatorImpl implements Validator, MethodValidator → class ValidatorImpl implements Validator, ExecutableValidator
  • changed: ctor MessageInterpolatorContext(ConstraintDescriptor, Object) → ctor MessageInterpolatorContext(ConstraintDescriptor, Object, Class, Map, Map)
  • changed: ctor ValidatorContextImpl(ConstraintValidatorFactory, MessageInterpolator, TraversableResolver, BeanMetaDataManager, boolean) → ctor ValidatorContextImpl(ValidatorFactoryImpl)
  • changed: ctor ValidatorImpl(ConstraintValidatorFactory, MessageInterpolator, TraversableResolver, BeanMetaDataManager, boolean) → ctor ValidatorImpl(ConstraintValidatorFactory, MessageInterpolator, TraversableResolver, BeanMetaDataManager, ParameterNameProvider, TimeProvider, TypeResolutionHelper, List, ConstraintValidatorManager, boolean)
  • changed: method ConfigurationImpl.createConstraintMapping(): ConstraintMapping → method ConfigurationImpl.createConstraintMapping(): DefaultConstraintMapping
  • changed: method ValidationContext.createConstraintViolation(ValueContext, MessageAndPath, ConstraintDescriptor): ConstraintViolation → method ValidationContext.createConstraintViolation(ValueContext, ConstraintViolationCreationContext, ConstraintDescriptor): ConstraintViolation
  • changed: method ValidationContext.createConstraintViolations(ValueContext, ConstraintValidatorContextImpl): List → method ValidationContext.createConstraintViolations(ValueContext, ConstraintValidatorContextImpl): Set
  • changed: method ValueContext.appendNode(String): void → method ValueContext.appendNode(Cascadable): void
  • changed: static method ValueContext.getLocalExecutionContext(Class, PathImpl): ValueContext → static method ValueContext.getLocalExecutionContext(Class, Validatable, PathImpl): ValueContext
  • changed: static method ValueContext.getLocalExecutionContext(Object, PathImpl): ValueContext → static method ValueContext.getLocalExecutionContext(Object, Validatable, PathImpl): ValueContext
  • added: class DefaultParameterNameProvider implements ParameterNameProvider
  • added: class MethodValidationConfiguration
  • added: class ServiceLoaderBasedConstraintMappingContributor implements ConstraintMappingContributor
  • added: ctor DefaultParameterNameProvider()
  • added: ctor MethodValidationConfiguration()
  • added: ctor ServiceLoaderBasedConstraintMappingContributor(TypeResolutionHelper)
  • added: method ConfigurationImpl.addValidatedValueHandler(ValidatedValueUnwrapper): HibernateValidatorConfiguration
  • added: method ConfigurationImpl.allowMultipleCascadedValidationOnReturnValues(boolean): HibernateValidatorConfiguration
  • added: method ConfigurationImpl.allowOverridingMethodAlterParameterConstraint(boolean): HibernateValidatorConfiguration
  • added: method ConfigurationImpl.allowParallelMethodsDefineParameterConstraints(boolean): HibernateValidatorConfiguration
  • added: method ConfigurationImpl.externalClassLoader(ClassLoader): HibernateValidatorConfiguration
  • added: method ConfigurationImpl.getBootstrapConfiguration(): BootstrapConfiguration
  • added: method ConfigurationImpl.getDefaultParameterNameProvider(): ParameterNameProvider
  • added: method ConfigurationImpl.getExternalClassLoader(): ClassLoader
  • added: method ConfigurationImpl.getMethodValidationConfiguration(): MethodValidationConfiguration
  • added: method ConfigurationImpl.getParameterNameProvider(): ParameterNameProvider
  • added: method ConfigurationImpl.getServiceLoaderBasedConstraintMappingContributor(): ConstraintMappingContributor
  • added: method ConfigurationImpl.getTimeProvider(): TimeProvider
  • added: method ConfigurationImpl.getValidatedValueHandlers(): List
  • added: method ConfigurationImpl.isAllowMultipleCascadedValidationOnReturnValues(): boolean
  • added: method ConfigurationImpl.isAllowOverridingMethodAlterParameterConstraint(): boolean
  • added: method ConfigurationImpl.isAllowParallelMethodsDefineParameterConstraints(): boolean
  • added: method ConfigurationImpl.parameterNameProvider(ParameterNameProvider): HibernateValidatorConfiguration
  • added: method ConfigurationImpl.timeProvider(TimeProvider): HibernateValidatorConfiguration
  • added: method ConstraintViolationImpl.getDynamicPayload(Class): Object
  • added: method ConstraintViolationImpl.getExecutableParameters(): Object[]
  • added: method ConstraintViolationImpl.getExecutableReturnValue(): Object
  • added: method ConstraintViolationImpl.getExpressionVariables(): Map
  • added: method ConstraintViolationImpl.getMessageParameters(): Map
  • added: method ConstraintViolationImpl.unwrap(Class): Object
  • added: method DefaultParameterNameProvider.getParameterNames(Constructor): List
  • added: method DefaultParameterNameProvider.getParameterNames(Method): List
  • added: method DefaultParameterNameProvider.getPrefix(): String
  • added: method MessageInterpolatorContext.getExpressionVariables(): Map
  • added: method MessageInterpolatorContext.getMessageParameters(): Map
  • added: method MessageInterpolatorContext.getRootBeanType(): Class
  • added: method MessageInterpolatorContext.unwrap(Class): Object
  • added: method MethodValidationConfiguration.allowMultipleCascadedValidationOnReturnValues(boolean): MethodValidationConfiguration
  • added: method MethodValidationConfiguration.allowOverridingMethodAlterParameterConstraint(boolean): MethodValidationConfiguration
  • added: method MethodValidationConfiguration.allowParallelMethodsDefineParameterConstraints(boolean): MethodValidationConfiguration
  • added: method MethodValidationConfiguration.getConfiguredRuleSet(): Set
  • added: method MethodValidationConfiguration.isAllowMultipleCascadedValidationOnReturnValues(): boolean
  • added: method MethodValidationConfiguration.isAllowOverridingMethodAlterParameterConstraint(): boolean
  • added: method MethodValidationConfiguration.isAllowParallelMethodsDefineParameterConstraints(): boolean
  • added: method ServiceLoaderBasedConstraintMappingContributor.createConstraintMappings(ConstraintMappingContributor.ConstraintMappingBuilder): void
  • added: method ValidationContext.ValidationContextBuilder.forValidate(Object): ValidationContext
  • added: method ValidationContext.ValidationContextBuilder.forValidateParameters(ParameterNameProvider, Object, ExecutableElement, Object[]): ValidationContext
  • added: method ValidationContext.ValidationContextBuilder.forValidateProperty(Object): ValidationContext
  • added: method ValidationContext.ValidationContextBuilder.forValidateReturnValue(Object, ExecutableElement, Object): ValidationContext
  • added: method ValidationContext.ValidationContextBuilder.forValidateValue(Class): ValidationContext
  • added: method ValidationContext.getConstraintValidatorManager(): ConstraintValidatorManager
  • added: method ValidationContext.getExecutable(): ExecutableElement
  • added: method ValidationContext.getParameterNames(): List
  • added: method ValidationContext.getTimeProvider(): TimeProvider
  • added: method ValidationContext.getValidatedValueUnwrapper(Type): ValidatedValueUnwrapper
  • added: method ValidationContext.hasMetaConstraintBeenProcessed(Object, Path, MetaConstraint): boolean
  • added: method ValidationContext.isBeanAlreadyValidated(Object, Class, PathImpl): boolean
  • added: method ValidationContext.markConstraintProcessed(Object, Path, MetaConstraint): void
  • added: method ValidationContext.markCurrentBeanAsProcessed(ValueContext): void
  • added: method ValidationContext.toString(): String
  • added: method ValidatorContextImpl.addValidationValueHandler(ValidatedValueUnwrapper): HibernateValidatorContext
  • added: method ValidatorContextImpl.allowMultipleCascadedValidationOnReturnValues(boolean): HibernateValidatorContext
  • added: method ValidatorContextImpl.allowOverridingMethodAlterParameterConstraint(boolean): HibernateValidatorContext
  • added: method ValidatorContextImpl.allowParallelMethodsDefineParameterConstraints(boolean): HibernateValidatorContext
  • added: method ValidatorContextImpl.parameterNameProvider(ParameterNameProvider): HibernateValidatorContext
  • added: method ValidatorContextImpl.timeProvider(TimeProvider): HibernateValidatorContext
  • added: method ValidatorFactoryImpl.close(): void
  • added: method ValidatorFactoryImpl.getParameterNameProvider(): ParameterNameProvider
  • added: method ValidatorFactoryImpl.getValidatedValueHandlers(): List
  • added: method ValidatorFactoryImpl.isFailFast(): boolean
  • added: method ValidatorImpl.forExecutables(): ExecutableValidator
  • added: method ValidatorImpl.validateConstructorParameters(Constructor, Object[], Class[]): Set
  • added: method ValidatorImpl.validateConstructorReturnValue(Constructor, Object, Class[]): Set
  • added: method ValidatorImpl.validateParameters(Object, Method, Object[], Class[]): Set
  • added: method ValueContext.appendBeanNode(): void
  • added: method ValueContext.appendCollectionElementNode(): void
  • added: method ValueContext.appendCrossParameterNode(): void
  • added: method ValueContext.getCurrentValidatable(): Validatable
  • added: method ValueContext.getDeclaredTypeOfValidatedElement(): Type
  • added: method ValueContext.getUnwrapMode(): UnwrapMode
  • added: method ValueContext.getValidatedValueHandler(): ValidatedValueUnwrapper
  • added: method ValueContext.setDeclaredTypeOfValidatedElement(Type): void
  • added: method ValueContext.setUnwrapMode(UnwrapMode): void
  • added: method ValueContext.setValidatedValueHandler(ValidatedValueUnwrapper): void
  • added: static class ValidationContext.ValidationContextBuilder
  • added: static method ConstraintViolationImpl.forBeanValidation(String, Map, Map, String, Class, Object, Object, Object, Path, ConstraintDescriptor, ElementType, Object): ConstraintViolation
  • added: static method ConstraintViolationImpl.forParameterValidation(String, Map, Map, String, Class, Object, Object, Object, Path, ConstraintDescriptor, ElementType, Object[], Object): ConstraintViolation
  • added: static method ConstraintViolationImpl.forReturnValueValidation(String, Map, Map, String, Class, Object, Object, Object, Path, ConstraintDescriptor, ElementType, Object, Object): ConstraintViolation
  • added: static method ValidationContext.getValidationContext(ConstraintValidatorManager, MessageInterpolator, ConstraintValidatorFactory, TraversableResolver, TimeProvider, List, TypeResolutionHelper, boolean): ValidationContext.ValidationContextBuilder
  • added: class ConstraintDefinitionContribution
  • added: ctor ConstraintDefinitionContribution(Class, List, boolean)
  • added: method ConstraintDefinitionContribution.equals(Object): boolean
  • added: method ConstraintDefinitionContribution.getConstraintType(): Class
  • added: method ConstraintDefinitionContribution.getConstraintValidators(): List
  • added: method ConstraintDefinitionContribution.hashCode(): int
  • added: method ConstraintDefinitionContribution.includeExisting(): boolean
  • added: method ConstraintDefinitionContribution.toString(): String
  • added: class ConstraintTree
  • added: class ConstraintValidatorContextImpl implements HibernateConstraintValidatorContext
  • added: class ConstraintValidatorFactoryImpl implements ConstraintValidatorFactory
  • added: class ConstraintValidatorManager
  • added: class ConstraintViolationCreationContext
  • added: ctor ConstraintTree(ConstraintDescriptorImpl)
  • added: ctor ConstraintValidatorContextImpl(List, TimeProvider, PathImpl, ConstraintDescriptor)
  • added: ctor ConstraintValidatorFactoryImpl()
  • added: ctor ConstraintValidatorManager(ConstraintValidatorFactory)
  • added: ctor ConstraintViolationCreationContext(String, PathImpl)
  • added: ctor ConstraintViolationCreationContext(String, PathImpl, Map, Map, Object)
  • added: method ConstraintTree.getChildren(): List
  • added: method ConstraintTree.getDescriptor(): ConstraintDescriptorImpl
  • added: method ConstraintTree.toString(): String
  • added: method ConstraintTree.validateConstraints(ValidationContext, ValueContext): boolean
  • added: method ConstraintValidatorContextImpl.addExpressionVariable(String, Object): HibernateConstraintValidatorContext
  • added: method ConstraintValidatorContextImpl.addMessageParameter(String, Object): HibernateConstraintValidatorContext
  • added: method ConstraintValidatorContextImpl.buildConstraintViolationWithTemplate(String): ConstraintValidatorContext.ConstraintViolationBuilder
  • added: method ConstraintValidatorContextImpl.disableDefaultConstraintViolation(): void
  • added: method ConstraintValidatorContextImpl.getConstraintDescriptor(): ConstraintDescriptor
  • added: method ConstraintValidatorContextImpl.getConstraintViolationCreationContexts(): List
  • added: method ConstraintValidatorContextImpl.getDefaultConstraintMessageTemplate(): String
  • added: method ConstraintValidatorContextImpl.getMethodParameterNames(): List
  • added: method ConstraintValidatorContextImpl.getTimeProvider(): TimeProvider
  • added: method ConstraintValidatorContextImpl.unwrap(Class): Object
  • added: method ConstraintValidatorContextImpl.withDynamicPayload(Object): HibernateConstraintValidatorContext
  • added: method ConstraintValidatorFactoryImpl.getInstance(Class): ConstraintValidator
  • added: method ConstraintValidatorFactoryImpl.releaseInstance(ConstraintValidator): void
  • added: method ConstraintValidatorManager.clear(): void
  • added: method ConstraintValidatorManager.getDefaultConstraintValidatorFactory(): ConstraintValidatorFactory
  • added: method ConstraintValidatorManager.getInitializedValidator(Type, ConstraintDescriptorImpl, ConstraintValidatorFactory): ConstraintValidator
  • added: method ConstraintValidatorManager.numberOfCachedConstraintValidatorInstances(): int
  • added: method ConstraintViolationCreationContext.getDynamicPayload(): Object
  • added: method ConstraintViolationCreationContext.getExpressionVariables(): Map
  • added: method ConstraintViolationCreationContext.getMessage(): String
  • added: method ConstraintViolationCreationContext.getMessageParameters(): Map
  • added: method ConstraintViolationCreationContext.getPath(): PathImpl
  • added: method ConstraintViolationCreationContext.toString(): String
  • removed: class DefaultGroupSequenceProviderAdapter implements DefaultGroupSequenceProvider
  • removed: method DefaultGroupSequenceProviderAdapter.getValidationGroups(Object): List
  • removed: static method DefaultGroupSequenceProviderAdapter.getInstance(DefaultGroupSequenceProvider): DefaultGroupSequenceProviderAdapter
  • changed: class Sequence → class Sequence implements Iterable
  • added: class GroupWithInheritance implements Iterable
  • added: ctor GroupWithInheritance(Set)
  • added: method GroupWithInheritance.iterator(): Iterator
  • added: method Sequence.iterator(): Iterator
  • added: method ValidationOrder.DefaultValidationOrder.assertDefaultGroupSequenceIsExpandable(List): void
  • added: method ValidationOrder.DefaultValidationOrder.getGroupIterator(): Iterator
  • added: method ValidationOrder.DefaultValidationOrder.getSequenceIterator(): Iterator
  • added: method ValidationOrderGenerator.getDefaultValidationOrder(Class, List): ValidationOrder
  • added: method ValidationOrderGenerator.getValidationOrder(Class, boolean): ValidationOrder
  • added: static class ValidationOrder.DefaultValidationOrder implements ValidationOrder
  • added: static field Sequence.DEFAULT: Sequence
  • added: static field ValidationOrder.DEFAULT_SEQUENCE: ValidationOrder
  • added: class ElTermResolver implements TermResolver
  • added: class FormatterWrapper
  • added: class InterpolationTerm
  • added: class LocalizedMessage
  • added: class ParameterTermResolver implements TermResolver
  • added: ctor ElTermResolver(Locale, ExpressionFactory)
  • added: ctor FormatterWrapper(Locale)
  • added: ctor InterpolationTerm(String, Locale, ExpressionFactory)
  • added: ctor LocalizedMessage(String, Locale)
  • added: ctor ParameterTermResolver()
  • added: enum InterpolationTermType
  • added: interface TermResolver
  • added: method ElTermResolver.interpolate(MessageInterpolator.Context, String): String
  • added: method FormatterWrapper.format(String, Object[]): String
  • added: method FormatterWrapper.toString(): String
  • added: method InterpolationTerm.interpolate(MessageInterpolator.Context): String
  • added: method InterpolationTerm.toString(): String
  • added: method LocalizedMessage.equals(Object): boolean
  • added: method LocalizedMessage.hashCode(): int
  • added: method ParameterTermResolver.interpolate(MessageInterpolator.Context, String): String
  • added: method TermResolver.interpolate(MessageInterpolator.Context, String): String
  • added: static field InterpolationTermType.EL: InterpolationTermType
  • added: static field InterpolationTermType.PARAMETER: InterpolationTermType
  • added: static method InterpolationTerm.isElExpression(String): boolean
  • added: static method InterpolationTermType.valueOf(String): InterpolationTermType
  • added: static method InterpolationTermType.values(): InterpolationTermType[]
  • added: class MapBasedFunctionMapper extends FunctionMapper
  • added: class MapBasedVariableMapper extends VariableMapper
  • added: class RootResolver extends ELResolver
  • added: class SimpleELContext extends ELContext
  • added: ctor MapBasedFunctionMapper()
  • added: ctor MapBasedVariableMapper()
  • added: ctor RootResolver()
  • added: ctor SimpleELContext(ExpressionFactory)
  • added: method MapBasedFunctionMapper.resolveFunction(String, String): Method
  • added: method MapBasedFunctionMapper.setFunction(String, String, Method): void
  • added: method MapBasedVariableMapper.resolveVariable(String): ValueExpression
  • added: method MapBasedVariableMapper.setVariable(String, ValueExpression): ValueExpression
  • added: method RootResolver.getCommonPropertyType(ELContext, Object): Class
  • added: method RootResolver.getFeatureDescriptors(ELContext, Object): Iterator
  • added: method RootResolver.getType(ELContext, Object, Object): Class
  • added: method RootResolver.getValue(ELContext, Object, Object): Object
  • added: method RootResolver.invoke(ELContext, Object, Object, Class[], Object[]): Object
  • added: method RootResolver.isReadOnly(ELContext, Object, Object): boolean
  • added: method RootResolver.setValue(ELContext, Object, Object, Object): void
  • added: method SimpleELContext.getELResolver(): ELResolver
  • added: method SimpleELContext.getFunctionMapper(): MapBasedFunctionMapper
  • added: method SimpleELContext.getVariableMapper(): VariableMapper
  • added: method SimpleELContext.setFunction(String, String, Method): void
  • added: method SimpleELContext.setVariable(String, ValueExpression): ValueExpression
  • added: static field RootResolver.FORMATTER: String
  • added: class BeginState implements ParserState
  • added: class ELState implements ParserState
  • added: class EscapedState implements ParserState
  • added: class InterpolationTermState implements ParserState
  • added: class MessageDescriptorFormatException extends ValidationException
  • added: class MessageState implements ParserState
  • added: class Token
  • added: class TokenCollector
  • added: class TokenIterator
  • added: ctor BeginState()
  • added: ctor ELState()
  • added: ctor EscapedState(ParserState)
  • added: ctor InterpolationTermState()
  • added: ctor MessageDescriptorFormatException(String)
  • added: ctor MessageState()
  • added: ctor Token(String)
  • added: ctor Token(char)
  • added: ctor TokenCollector(String, InterpolationTermType)
  • added: ctor TokenIterator(List)
  • added: interface ParserState
  • added: method BeginState.handleBeginTerm(char, TokenCollector): void
  • added: method BeginState.handleELDesignator(char, TokenCollector): void
  • added: method BeginState.handleEndTerm(char, TokenCollector): void
  • added: method BeginState.handleEscapeCharacter(char, TokenCollector): void
  • added: method BeginState.handleNonMetaCharacter(char, TokenCollector): void
  • added: method BeginState.terminate(TokenCollector): void
  • added: method ELState.handleBeginTerm(char, TokenCollector): void
  • added: method ELState.handleELDesignator(char, TokenCollector): void
  • added: method ELState.handleEndTerm(char, TokenCollector): void
  • added: method ELState.handleEscapeCharacter(char, TokenCollector): void
  • added: method ELState.handleNonMetaCharacter(char, TokenCollector): void
  • added: method ELState.terminate(TokenCollector): void
  • added: method EscapedState.handleBeginTerm(char, TokenCollector): void
  • added: method EscapedState.handleELDesignator(char, TokenCollector): void
  • added: method EscapedState.handleEndTerm(char, TokenCollector): void
  • added: method EscapedState.handleEscapeCharacter(char, TokenCollector): void
  • added: method EscapedState.handleNonMetaCharacter(char, TokenCollector): void
  • added: method EscapedState.terminate(TokenCollector): void
  • added: method InterpolationTermState.handleBeginTerm(char, TokenCollector): void
  • added: method InterpolationTermState.handleELDesignator(char, TokenCollector): void
  • added: method InterpolationTermState.handleEndTerm(char, TokenCollector): void
  • added: method InterpolationTermState.handleEscapeCharacter(char, TokenCollector): void
  • added: method InterpolationTermState.handleNonMetaCharacter(char, TokenCollector): void
  • added: method InterpolationTermState.terminate(TokenCollector): void
  • added: method MessageState.handleBeginTerm(char, TokenCollector): void
  • added: method MessageState.handleELDesignator(char, TokenCollector): void
  • added: method MessageState.handleEndTerm(char, TokenCollector): void
  • added: method MessageState.handleEscapeCharacter(char, TokenCollector): void
  • added: method MessageState.handleNonMetaCharacter(char, TokenCollector): void
  • added: method MessageState.terminate(TokenCollector): void
  • added: method ParserState.handleBeginTerm(char, TokenCollector): void
  • added: method ParserState.handleELDesignator(char, TokenCollector): void
  • added: method ParserState.handleEndTerm(char, TokenCollector): void
  • added: method ParserState.handleEscapeCharacter(char, TokenCollector): void
  • added: method ParserState.handleNonMetaCharacter(char, TokenCollector): void
  • added: method ParserState.terminate(TokenCollector): void
  • added: method Token.append(char): void
  • added: method Token.getTokenValue(): String
  • added: method Token.isParameter(): boolean
  • added: method Token.makeELToken(): void
  • added: method Token.makeParameterToken(): void
  • added: method Token.terminate(): void
  • added: method Token.toString(): String
  • added: method TokenCollector.appendToToken(char): void
  • added: method TokenCollector.getInterpolationType(): InterpolationTermType
  • added: method TokenCollector.getOriginalMessageDescriptor(): String
  • added: method TokenCollector.getTokenList(): List
  • added: method TokenCollector.makeELToken(): void
  • added: method TokenCollector.makeParameterToken(): void
  • added: method TokenCollector.parse(): void
  • added: method TokenCollector.terminateToken(): void
  • added: method TokenCollector.transitionState(ParserState): void
  • added: method TokenIterator.getInterpolatedMessage(): String
  • added: method TokenIterator.hasMoreInterpolationTerms(): boolean
  • added: method TokenIterator.nextInterpolationTerm(): String
  • added: method TokenIterator.replaceCurrentInterpolationTerm(String): void
  • added: class InterpolationHelper
  • added: static field InterpolationHelper.BEGIN_TERM: char
  • added: static field InterpolationHelper.EL_DESIGNATOR: char
  • added: static field InterpolationHelper.END_TERM: char
  • added: static field InterpolationHelper.ESCAPE_CHARACTER: char
  • added: static method InterpolationHelper.escapeMessageParameter(String): String
  • added: class NodeImpl implements Path.PropertyNode, Path.MethodNode, Path.ConstructorNode, Path.BeanNode, Path.ParameterNode, Path.ReturnValueNode, Path.CrossParameterNode, PropertyNode, Serializable
  • added: final class PathImpl implements Path, Serializable
  • added: method NodeImpl.as(Class): Path.Node
  • added: method NodeImpl.asString(): String
  • added: method NodeImpl.buildHashCode(): int
  • added: method NodeImpl.equals(Object): boolean
  • added: method NodeImpl.getIndex(): Integer
  • added: method NodeImpl.getKey(): Object
  • added: method NodeImpl.getKind(): ElementKind
  • added: method NodeImpl.getName(): String
  • added: method NodeImpl.getParameterIndex(): int
  • added: method NodeImpl.getParameterTypes(): List
  • added: method NodeImpl.getParent(): NodeImpl
  • added: method NodeImpl.getValue(): Object
  • added: method NodeImpl.hashCode(): int
  • added: method NodeImpl.isInIterable(): boolean
  • added: method NodeImpl.isIterable(): boolean
  • added: method NodeImpl.toString(): String
  • added: method PathImpl.addBeanNode(): NodeImpl
  • added: method PathImpl.addCollectionElementNode(): NodeImpl
  • added: method PathImpl.addCrossParameterNode(): NodeImpl
  • added: method PathImpl.addParameterNode(String, int): NodeImpl
  • added: method PathImpl.addPropertyNode(String): NodeImpl
  • added: method PathImpl.addReturnValueNode(): NodeImpl
  • added: method PathImpl.asString(): String
  • added: method PathImpl.equals(Object): boolean
  • added: method PathImpl.getLeafNode(): NodeImpl
  • added: method PathImpl.getPathWithoutLeafNode(): PathImpl
  • added: method PathImpl.hashCode(): int
  • added: method PathImpl.isRootPath(): boolean
  • added: method PathImpl.iterator(): Iterator
  • added: method PathImpl.makeLeafNodeIterable(): NodeImpl
  • added: method PathImpl.setLeafNodeIndex(Integer): NodeImpl
  • added: method PathImpl.setLeafNodeMapKey(Object): NodeImpl
  • added: method PathImpl.setLeafNodeValue(Object): NodeImpl
  • added: method PathImpl.toString(): String
  • added: static method NodeImpl.createBeanNode(NodeImpl): NodeImpl
  • added: static method NodeImpl.createCollectionElementNode(NodeImpl): NodeImpl
  • added: static method NodeImpl.createConstructorNode(String, NodeImpl, Class[]): NodeImpl
  • added: static method NodeImpl.createCrossParameterNode(NodeImpl): NodeImpl
  • added: static method NodeImpl.createMethodNode(String, NodeImpl, Class[]): NodeImpl
  • added: static method NodeImpl.createParameterNode(String, NodeImpl, int): NodeImpl
  • added: static method NodeImpl.createPropertyNode(String, NodeImpl): NodeImpl
  • added: static method NodeImpl.createReturnValue(NodeImpl): NodeImpl
  • added: static method NodeImpl.makeIterable(NodeImpl): NodeImpl
  • added: static method NodeImpl.setIndex(NodeImpl, Integer): NodeImpl
  • added: static method NodeImpl.setMapKey(NodeImpl, Object): NodeImpl
  • added: static method NodeImpl.setPropertyValue(NodeImpl, Object): NodeImpl
  • added: static method PathImpl.createCopy(PathImpl): PathImpl
  • added: static method PathImpl.createPathForExecutable(ExecutableMetaData): PathImpl
  • added: static method PathImpl.createPathFromString(String): PathImpl
  • added: static method PathImpl.createRootPath(): PathImpl
  • removed: class SingleThreadCachedTraversableResolver implements TraversableResolver
  • removed: ctor SingleThreadCachedTraversableResolver(TraversableResolver)
  • removed: method SingleThreadCachedTraversableResolver.isCascadable(Object, Path.Node, Class, Path, ElementType): boolean
  • removed: method SingleThreadCachedTraversableResolver.isReachable(Object, Path.Node, Class, Path, ElementType): boolean
  • added: class CachingTraversableResolverForSingleValidation implements TraversableResolver
  • added: ctor CachingTraversableResolverForSingleValidation(TraversableResolver)
  • added: method CachingTraversableResolverForSingleValidation.isCascadable(Object, Path.Node, Class, Path, ElementType): boolean
  • added: method CachingTraversableResolverForSingleValidation.isReachable(Object, Path.Node, Class, Path, ElementType): boolean
  • added: class DefaultTimeProvider implements TimeProvider
  • added: method DefaultTimeProvider.getCurrentTime(): long
  • added: static method DefaultTimeProvider.getInstance(): DefaultTimeProvider
  • added: abstract class TypeResolverBasedValueUnwrapper extends ValidatedValueUnwrapper
  • added: class JavaFXPropertyValueUnwrapper extends TypeResolverBasedValueUnwrapper
  • added: class OptionalValueUnwrapper extends TypeResolverBasedValueUnwrapper
  • added: ctor JavaFXPropertyValueUnwrapper(TypeResolutionHelper)
  • added: ctor OptionalValueUnwrapper(TypeResolutionHelper)
  • added: enum UnwrapMode
  • added: method JavaFXPropertyValueUnwrapper.handleValidatedValue(ObservableValue): Object
  • added: method OptionalValueUnwrapper.handleValidatedValue(Optional): Object
  • added: method TypeResolverBasedValueUnwrapper.getValidatedValueType(Type): Type
  • added: static field UnwrapMode.AUTOMATIC: UnwrapMode
  • added: static field UnwrapMode.SKIP_UNWRAP: UnwrapMode
  • added: static field UnwrapMode.UNWRAP: UnwrapMode
  • added: static method UnwrapMode.valueOf(String): UnwrapMode
  • added: static method UnwrapMode.values(): UnwrapMode[]
  • changed: ctor BeanMetaDataManager(ConstraintHelper, List) → ctor BeanMetaDataManager(ConstraintHelper, ExecutableHelper)
  • changed: ctor BeanMetaDataManager(ConstraintHelper, MetaDataProvider[]) → ctor BeanMetaDataManager(ConstraintHelper, ExecutableHelper, ParameterNameProvider, List)
  • added: ctor BeanMetaDataManager(ConstraintHelper, ExecutableHelper, ParameterNameProvider, List, MethodValidationConfiguration)
  • added: method BeanMetaDataManager.clear(): void
  • added: method BeanMetaDataManager.isConstrained(Class): boolean
  • removed: class MethodMetaData extends AbstractConstraintMetaData
  • removed: ctor BeanMetaDataImpl.BeanMetaDataBuilder(ConstraintHelper, Class)
  • removed: ctor MethodMetaData.Builder(ConstrainedMethod, ConstraintHelper)
  • removed: enum ConstraintMetaData.ConstraintMetaDataKind
  • removed: method BeanMetaData.getAllMethodMetaData(): Set
  • removed: method BeanMetaData.getAllPropertyMetaData(): Set
  • removed: method BeanMetaData.getCascadedMembers(): Set
  • removed: method BeanMetaData.getTypeDescriptor(): TypeDescriptor
  • removed: method BeanMetaData.isPropertyPresent(String): boolean
  • removed: method BeanMetaDataImpl.getAllMethodMetaData(): Set
  • removed: method BeanMetaDataImpl.getAllPropertyMetaData(): Set
  • removed: method BeanMetaDataImpl.getCascadedMembers(): Set
  • removed: method BeanMetaDataImpl.getTypeDescriptor(): TypeDescriptor
  • removed: method BeanMetaDataImpl.isPropertyPresent(String): boolean
  • removed: method MethodMetaData.Builder.accepts(ConstrainedElement): boolean
  • removed: method MethodMetaData.Builder.add(ConstrainedElement): void
  • removed: method MethodMetaData.Builder.build(): MethodMetaData
  • removed: method MethodMetaData.asDescriptor(boolean, List): MethodDescriptor
  • removed: method MethodMetaData.assertCorrectnessOfMethodParameterConstraints(): void
  • removed: method MethodMetaData.equals(Object): boolean
  • removed: method MethodMetaData.getAllParameterMetaData(): List
  • removed: method MethodMetaData.getParameterMetaData(int): ParameterMetaData
  • removed: method MethodMetaData.getParameterTypes(): Class[]
  • removed: method MethodMetaData.hashCode(): int
  • removed: method MethodMetaData.toString(): String
  • removed: method PropertyMetaData.getCascadingMembers(): Set
  • removed: static class MethodMetaData.Builder extends MetaDataBuilder
  • removed: static field ConstraintMetaData.ConstraintMetaDataKind.METHOD: ConstraintMetaData.ConstraintMetaDataKind
  • removed: static field ConstraintMetaData.ConstraintMetaDataKind.PARAMETER: ConstraintMetaData.ConstraintMetaDataKind
  • removed: static field ConstraintMetaData.ConstraintMetaDataKind.PROPERTY: ConstraintMetaData.ConstraintMetaDataKind
  • removed: static method ConstraintMetaData.ConstraintMetaDataKind.valueOf(String): ConstraintMetaData.ConstraintMetaDataKind
  • removed: static method ConstraintMetaData.ConstraintMetaDataKind.values(): ConstraintMetaData.ConstraintMetaDataKind[]
  • changed: class ParameterMetaData extends AbstractConstraintMetaData → class ParameterMetaData extends AbstractConstraintMetaData implements Cascadable
  • changed: class PropertyMetaData extends AbstractConstraintMetaData → class PropertyMetaData extends AbstractConstraintMetaData implements Cascadable
  • changed: ctor AbstractConstraintMetaData(String, Class, Set, ConstraintMetaData.ConstraintMetaDataKind, boolean, boolean) → ctor AbstractConstraintMetaData(String, Type, Set, ElementKind, boolean, boolean, UnwrapMode)
  • changed: ctor BeanMetaDataImpl(Class, List, DefaultGroupSequenceProvider, Set) → ctor BeanMetaDataImpl(Class, List, DefaultGroupSequenceProvider, Set, ValidationOrderGenerator)
  • changed: ctor MetaDataBuilder(ConstraintHelper) → ctor MetaDataBuilder(Class, ConstraintHelper)
  • changed: ctor PropertyMetaData.Builder(ConstrainedField, ConstraintHelper) → ctor PropertyMetaData.Builder(Class, ConstrainedExecutable, ConstraintHelper)
  • changed: ctor PropertyMetaData.Builder(ConstrainedMethod, ConstraintHelper) → ctor PropertyMetaData.Builder(Class, ConstrainedField, ConstraintHelper)
  • changed: ctor PropertyMetaData.Builder(ConstrainedType, ConstraintHelper) → ctor PropertyMetaData.Builder(Class, ConstrainedType, ConstraintHelper)
  • changed: interface BeanMetaData → interface BeanMetaData extends Validatable
  • changed: method AbstractConstraintMetaData.getKind(): ConstraintMetaData.ConstraintMetaDataKind → method AbstractConstraintMetaData.getKind(): ElementKind
  • changed: method AbstractConstraintMetaData.getType(): Class → method AbstractConstraintMetaData.getType(): Type
  • changed: method BeanMetaData.getMetaDataFor(Method): MethodMetaData → method BeanMetaData.getMetaDataFor(ExecutableElement): ExecutableMetaData
  • changed: method BeanMetaDataImpl.getMetaDataFor(Method): MethodMetaData → method BeanMetaDataImpl.getMetaDataFor(ExecutableElement): ExecutableMetaData
  • changed: method ConstraintMetaData.getKind(): ConstraintMetaData.ConstraintMetaDataKind → method ConstraintMetaData.getKind(): ElementKind
  • changed: method ConstraintMetaData.getType(): Class → method ConstraintMetaData.getType(): Type
  • changed: method MetaDataBuilder.adaptOriginsAndImplicitGroups(Class, Set): Set → method MetaDataBuilder.adaptOriginsAndImplicitGroups(Set): Set
  • changed: static method BeanMetaDataImpl.BeanMetaDataBuilder.getInstance(ConstraintHelper, Class): BeanMetaDataImpl.BeanMetaDataBuilder → static method BeanMetaDataImpl.BeanMetaDataBuilder.getInstance(ConstraintHelper, ExecutableHelper, ValidationOrderGenerator, Class, MethodValidationConfiguration): BeanMetaDataImpl.BeanMetaDataBuilder
  • added: class ExecutableMetaData extends AbstractConstraintMetaData
  • added: class GroupConversionHelper
  • added: class ReturnValueMetaData extends AbstractConstraintMetaData implements Validatable, Cascadable
  • added: class ValidatableParametersMetaData implements Validatable
  • added: ctor ExecutableMetaData.Builder(Class, ConstrainedExecutable, ConstraintHelper, ExecutableHelper, MethodValidationConfiguration)
  • added: ctor GroupConversionHelper(Map)
  • added: ctor ReturnValueMetaData(Type, Set, Set, boolean, Map, UnwrapMode)
  • added: ctor ValidatableParametersMetaData(Iterable)
  • added: final class UnconstrainedEntityMetaDataSingleton implements BeanMetaData
  • added: method AbstractConstraintMetaData.unwrapMode(): UnwrapMode
  • added: method BeanMetaData.getDefaultValidationSequence(Object): Iterator
  • added: method BeanMetaData.hasConstraints(): boolean
  • added: method BeanMetaDataImpl.getCascadables(): Set
  • added: method BeanMetaDataImpl.getDefaultValidationSequence(Object): Iterator
  • added: method BeanMetaDataImpl.hasConstraints(): boolean
  • added: method ConstraintMetaData.unwrapMode(): UnwrapMode
  • added: method ExecutableMetaData.Builder.accepts(ConstrainedElement): boolean
  • added: method ExecutableMetaData.Builder.add(ConstrainedElement): void
  • added: method ExecutableMetaData.Builder.build(): ExecutableMetaData
  • added: method ExecutableMetaData.asDescriptor(boolean, List): ExecutableDescriptorImpl
  • added: method ExecutableMetaData.equals(Object): boolean
  • added: method ExecutableMetaData.getCrossParameterConstraints(): Set
  • added: method ExecutableMetaData.getParameterMetaData(int): ParameterMetaData
  • added: method ExecutableMetaData.getParameterTypes(): Class[]
  • added: method ExecutableMetaData.getReturnValueMetaData(): ReturnValueMetaData
  • added: method ExecutableMetaData.getSignatures(): Set
  • added: method ExecutableMetaData.getValidatableParametersMetaData(): ValidatableParametersMetaData
  • added: method ExecutableMetaData.hashCode(): int
  • added: method ExecutableMetaData.toString(): String
  • added: method GroupConversionHelper.asDescriptors(): Set
  • added: method GroupConversionHelper.convertGroup(Class): Class
  • added: method GroupConversionHelper.validateGroupConversions(boolean, String): void
  • added: method MetaDataBuilder.getBeanClass(): Class
  • added: method MetaDataBuilder.getConstraints(): Set
  • added: method MetaDataBuilder.getGroupConversions(): Map
  • added: method MetaDataBuilder.isCascading(): boolean
  • added: method MetaDataBuilder.unwrapMode(): UnwrapMode
  • added: method ParameterMetaData.convertGroup(Class): Class
  • added: method ParameterMetaData.getCascadableType(): Type
  • added: method ParameterMetaData.getElementType(): ElementType
  • added: method ParameterMetaData.getGroupConversionDescriptors(): Set
  • added: method ParameterMetaData.getTypeArgumentsConstraints(): Set
  • added: method ParameterMetaData.getValue(Object): Object
  • added: method PropertyMetaData.Builder.unwrapMode(): UnwrapMode
  • added: method PropertyMetaData.convertGroup(Class): Class
  • added: method PropertyMetaData.getCascadableType(): Type
  • added: method PropertyMetaData.getElementType(): ElementType
  • added: method PropertyMetaData.getGroupConversionDescriptors(): Set
  • added: method PropertyMetaData.getTypeArgumentsConstraints(): Set
  • added: method PropertyMetaData.getValue(Object): Object
  • added: method ReturnValueMetaData.asDescriptor(boolean, List): ReturnValueDescriptor
  • added: method ReturnValueMetaData.convertGroup(Class): Class
  • added: method ReturnValueMetaData.getCascadableType(): Type
  • added: method ReturnValueMetaData.getCascadables(): Iterable
  • added: method ReturnValueMetaData.getElementType(): ElementType
  • added: method ReturnValueMetaData.getGroupConversionDescriptors(): Set
  • added: method ReturnValueMetaData.getTypeArgumentsConstraints(): Set
  • added: method ReturnValueMetaData.getValue(Object): Object
  • added: method UnconstrainedEntityMetaDataSingleton.defaultGroupSequenceIsRedefined(): boolean
  • added: method UnconstrainedEntityMetaDataSingleton.getBeanClass(): Class
  • added: method UnconstrainedEntityMetaDataSingleton.getBeanDescriptor(): BeanDescriptor
  • added: method UnconstrainedEntityMetaDataSingleton.getCascadables(): Iterable
  • added: method UnconstrainedEntityMetaDataSingleton.getClassHierarchy(): List
  • added: method UnconstrainedEntityMetaDataSingleton.getDefaultGroupSequence(Object): List
  • added: method UnconstrainedEntityMetaDataSingleton.getDefaultValidationSequence(Object): Iterator
  • added: method UnconstrainedEntityMetaDataSingleton.getDirectMetaConstraints(): Set
  • added: method UnconstrainedEntityMetaDataSingleton.getMetaConstraints(): Set
  • added: method UnconstrainedEntityMetaDataSingleton.getMetaDataFor(ExecutableElement): ExecutableMetaData
  • added: method UnconstrainedEntityMetaDataSingleton.getMetaDataFor(String): PropertyMetaData
  • added: method UnconstrainedEntityMetaDataSingleton.hasConstraints(): boolean
  • added: method ValidatableParametersMetaData.getCascadables(): Iterable
  • added: static class ExecutableMetaData.Builder extends MetaDataBuilder
  • added: static method UnconstrainedEntityMetaDataSingleton.getSingleton(): UnconstrainedEntityMetaDataSingleton
  • added: abstract class MethodConfigurationRule
  • added: class OverridingMethodMustNotAlterParameterConstraints extends MethodConfigurationRule
  • added: class ParallelMethodsMustNotDefineGroupConversionForCascadedReturnValue extends MethodConfigurationRule
  • added: class ParallelMethodsMustNotDefineParameterConstraints extends MethodConfigurationRule
  • added: class ReturnValueMayOnlyBeMarkedOnceAsCascadedPerHierarchyLine extends MethodConfigurationRule
  • added: class VoidMethodsMustNotBeReturnValueConstrained extends MethodConfigurationRule
  • added: ctor MethodConfigurationRule()
  • added: ctor OverridingMethodMustNotAlterParameterConstraints()
  • added: ctor ParallelMethodsMustNotDefineGroupConversionForCascadedReturnValue()
  • added: ctor ParallelMethodsMustNotDefineParameterConstraints()
  • added: ctor ReturnValueMayOnlyBeMarkedOnceAsCascadedPerHierarchyLine()
  • added: ctor VoidMethodsMustNotBeReturnValueConstrained()
  • added: method MethodConfigurationRule.apply(ConstrainedExecutable, ConstrainedExecutable): void
  • added: method MethodConfigurationRule.isDefinedOnParallelType(ConstrainedExecutable, ConstrainedExecutable): boolean
  • added: method MethodConfigurationRule.isDefinedOnSubType(ConstrainedExecutable, ConstrainedExecutable): boolean
  • added: method MethodConfigurationRule.isStrictSubType(Class, Class): boolean
  • added: method OverridingMethodMustNotAlterParameterConstraints.apply(ConstrainedExecutable, ConstrainedExecutable): void
  • added: method ParallelMethodsMustNotDefineGroupConversionForCascadedReturnValue.apply(ConstrainedExecutable, ConstrainedExecutable): void
  • added: method ParallelMethodsMustNotDefineParameterConstraints.apply(ConstrainedExecutable, ConstrainedExecutable): void
  • added: method ReturnValueMayOnlyBeMarkedOnceAsCascadedPerHierarchyLine.apply(ConstrainedExecutable, ConstrainedExecutable): void
  • added: method VoidMethodsMustNotBeReturnValueConstrained.apply(ConstrainedExecutable, ConstrainedExecutable): void
  • added: static field MethodConfigurationRule.log: Log
  • removed: class AnnotationProcessingOptions
  • removed: ctor AnnotationProcessingOptions()
  • removed: method AnnotationProcessingOptions.areClassLevelConstraintAnnotationsIgnored(Class): boolean
  • removed: method AnnotationProcessingOptions.areConstraintAnnotationsIgnored(Class): boolean
  • removed: method AnnotationProcessingOptions.arePropertyLevelConstraintAnnotationsIgnored(Member): boolean
  • removed: method AnnotationProcessingOptions.ignoreAnnotationConstraintForClass(Class, Boolean): void
  • removed: method AnnotationProcessingOptions.ignoreClassLevelConstraintAnnotations(Class, boolean): void
  • removed: method AnnotationProcessingOptions.ignorePropertyLevelConstraintAnnotationsOnMember(Member): void
  • removed: method ConstraintHelper.addConstraintValidatorDefinition(Class, List): void
  • removed: method ConstraintHelper.containsConstraintValidatorDefinition(Class): boolean
  • removed: method ConstraintHelper.getBuiltInConstraints(Class): List
  • removed: method ConstraintHelper.getConstraintValidatorDefinition(Class): List
  • removed: method ConstraintHelper.isBuiltinConstraint(Class): boolean
  • removed: method MetaConstraint.typeOfAnnotatedElement(): Type
  • added: class AnnotationProcessingOptionsImpl implements AnnotationProcessingOptions
  • added: class AnnotationProcessingOptionsImpl.ExecutableParameterKey
  • added: ctor AnnotationProcessingOptionsImpl()
  • added: ctor AnnotationProcessingOptionsImpl.ExecutableParameterKey(AnnotationProcessingOptionsImpl, Member, int)
  • added: interface AnnotationProcessingOptions
  • added: method AnnotationProcessingOptions.areClassLevelConstraintsIgnoredFor(Class): boolean
  • added: method AnnotationProcessingOptions.areCrossParameterConstraintsIgnoredFor(Member): boolean
  • added: method AnnotationProcessingOptions.areMemberConstraintsIgnoredFor(Member): boolean
  • added: method AnnotationProcessingOptions.areParameterConstraintsIgnoredFor(Member, int): boolean
  • added: method AnnotationProcessingOptions.areReturnValueConstraintsIgnoredFor(Member): boolean
  • added: method AnnotationProcessingOptionsImpl.ExecutableParameterKey.equals(Object): boolean
  • added: method AnnotationProcessingOptionsImpl.ExecutableParameterKey.hashCode(): int
  • added: method AnnotationProcessingOptionsImpl.areClassLevelConstraintsIgnoredFor(Class): boolean
  • added: method AnnotationProcessingOptionsImpl.areCrossParameterConstraintsIgnoredFor(Member): boolean
  • added: method AnnotationProcessingOptionsImpl.areMemberConstraintsIgnoredFor(Member): boolean
  • added: method AnnotationProcessingOptionsImpl.areParameterConstraintsIgnoredFor(Member, int): boolean
  • added: method AnnotationProcessingOptionsImpl.areReturnValueConstraintsIgnoredFor(Member): boolean
  • added: method AnnotationProcessingOptionsImpl.ignoreAnnotationConstraintForClass(Class, Boolean): void
  • added: method AnnotationProcessingOptionsImpl.ignoreClassLevelConstraintAnnotations(Class, boolean): void
  • added: method AnnotationProcessingOptionsImpl.ignoreConstraintAnnotationsForCrossParameterConstraint(Member, Boolean): void
  • added: method AnnotationProcessingOptionsImpl.ignoreConstraintAnnotationsForReturnValue(Member, Boolean): void
  • added: method AnnotationProcessingOptionsImpl.ignoreConstraintAnnotationsOnMember(Member, Boolean): void
  • added: method AnnotationProcessingOptionsImpl.ignoreConstraintAnnotationsOnParameter(Member, int, Boolean): void
  • added: method AnnotationProcessingOptionsImpl.merge(AnnotationProcessingOptions): void
  • added: method ConstraintHelper.findValidatorClasses(Class, ValidationTarget): List
  • added: method ConstraintHelper.getAllValidatorClasses(Class): List
  • added: method ConstraintHelper.putValidatorClasses(Class, List, boolean): void
  • added: static field ConstraintHelper.GROUPS: String
  • added: static field ConstraintHelper.MESSAGE: String
  • added: static field ConstraintHelper.PAYLOAD: String
  • added: static field ConstraintHelper.VALIDATION_APPLIES_TO: String
  • removed: class MethodDescriptorImpl extends ElementDescriptorImpl implements MethodDescriptor
  • removed: ctor MethodDescriptorImpl(Class, String, Set, boolean, List, boolean, List)
  • removed: method BeanDescriptorImpl.getBeanDescriptor(): BeanDescriptor
  • removed: method BeanDescriptorImpl.isTypeConstrained(): boolean
  • removed: method ConstraintDescriptorImpl.setCompositionType(CompositionType): void
  • removed: method ElementDescriptorImpl.isCascaded(): boolean
  • removed: method MethodDescriptorImpl.getMethodName(): String
  • removed: method MethodDescriptorImpl.getParameterDescriptors(): List
  • removed: static method ElementDescriptorImpl.asDescriptors(Set): Set
  • changed: class BeanDescriptorImpl extends ElementDescriptorImpl implements BeanDescriptor, TypeDescriptor → class BeanDescriptorImpl extends ElementDescriptorImpl implements BeanDescriptor
  • changed: class ElementDescriptorImpl implements ElementDescriptor → abstract class ElementDescriptorImpl implements ElementDescriptor, Serializable
  • changed: ctor BeanDescriptorImpl(Class, Set, Map, Map, boolean, List) → ctor BeanDescriptorImpl(Type, Set, Map, Map, Map, boolean, List)
  • changed: ctor ConstraintDescriptorImpl(Annotation, ConstraintHelper, Class, ElementType, ConstraintOrigin) → ctor ConstraintDescriptorImpl(ConstraintHelper, Member, Annotation, ElementType)
  • changed: ctor ConstraintDescriptorImpl(Annotation, ConstraintHelper, ElementType, ConstraintOrigin) → ctor ConstraintDescriptorImpl(ConstraintHelper, Member, Annotation, ElementType, Class, ConstraintOrigin, ConstraintDescriptorImpl.ConstraintType)
  • changed: ctor ElementDescriptorImpl(Class, Set, boolean, boolean, List) → ctor ElementDescriptorImpl(Type, Set, boolean, List)
  • changed: ctor ParameterDescriptorImpl(Class, int, Set, boolean, boolean, List) → ctor ParameterDescriptorImpl(Type, int, String, Set, boolean, boolean, List, Set)
  • changed: ctor PropertyDescriptorImpl(Class, String, Set, boolean, boolean, List) → ctor PropertyDescriptorImpl(Type, String, Set, boolean, boolean, List, Set)
  • changed: method BeanDescriptorImpl.getConstrainedMethods(): Set → method BeanDescriptorImpl.getConstrainedMethods(MethodType, MethodType[]): Set
  • added: class CrossParameterDescriptorImpl extends ElementDescriptorImpl implements CrossParameterDescriptor
  • added: class ExecutableDescriptorImpl extends ElementDescriptorImpl implements ConstructorDescriptor, MethodDescriptor
  • added: class GroupConversionDescriptorImpl implements GroupConversionDescriptor
  • added: class ReturnValueDescriptorImpl extends ElementDescriptorImpl implements ReturnValueDescriptor
  • added: ctor ConstraintDescriptorImpl(ConstraintHelper, Member, Annotation, ElementType, ConstraintDescriptorImpl.ConstraintType)
  • added: ctor CrossParameterDescriptorImpl(Set, boolean, List)
  • added: ctor ExecutableDescriptorImpl(Type, String, Set, ReturnValueDescriptor, List, boolean, boolean, List)
  • added: ctor GroupConversionDescriptorImpl(Class, Class)
  • added: ctor ReturnValueDescriptorImpl(Type, Set, boolean, boolean, List, Set)
  • added: enum ConstraintDescriptorImpl.ConstraintType
  • added: method BeanDescriptorImpl.getConstrainedConstructors(): Set
  • added: method BeanDescriptorImpl.getConstraintsForConstructor(Class[]): ConstructorDescriptor
  • added: method BeanDescriptorImpl.toString(): String
  • added: method ConstraintDescriptorImpl.getAnnotationType(): Class
  • added: method ConstraintDescriptorImpl.getAvailableValidatorTypes(): Map
  • added: method ConstraintDescriptorImpl.getComposingConstraintImpls(): Set
  • added: method ConstraintDescriptorImpl.getConstraintType(): ConstraintDescriptorImpl.ConstraintType
  • added: method ConstraintDescriptorImpl.getMatchingConstraintValidatorClasses(): List
  • added: method ConstraintDescriptorImpl.getMessageTemplate(): String
  • added: method ConstraintDescriptorImpl.getValidationAppliesTo(): ConstraintTarget
  • added: method ExecutableDescriptorImpl.getCrossParameterDescriptor(): CrossParameterDescriptor
  • added: method ExecutableDescriptorImpl.getName(): String
  • added: method ExecutableDescriptorImpl.getParameterDescriptors(): List
  • added: method ExecutableDescriptorImpl.getReturnValueDescriptor(): ReturnValueDescriptor
  • added: method ExecutableDescriptorImpl.hasConstrainedParameters(): boolean
  • added: method ExecutableDescriptorImpl.hasConstrainedReturnValue(): boolean
  • added: method ExecutableDescriptorImpl.isGetter(): boolean
  • added: method ExecutableDescriptorImpl.toString(): String
  • added: method GroupConversionDescriptorImpl.equals(Object): boolean
  • added: method GroupConversionDescriptorImpl.getFrom(): Class
  • added: method GroupConversionDescriptorImpl.getTo(): Class
  • added: method GroupConversionDescriptorImpl.hashCode(): int
  • added: method GroupConversionDescriptorImpl.toString(): String
  • added: method ParameterDescriptorImpl.getGroupConversions(): Set
  • added: method ParameterDescriptorImpl.getName(): String
  • added: method ParameterDescriptorImpl.isCascaded(): boolean
  • added: method ParameterDescriptorImpl.toString(): String
  • added: method PropertyDescriptorImpl.getGroupConversions(): Set
  • added: method PropertyDescriptorImpl.isCascaded(): boolean
  • added: method PropertyDescriptorImpl.toString(): String
  • added: method ReturnValueDescriptorImpl.getGroupConversions(): Set
  • added: method ReturnValueDescriptorImpl.isCascaded(): boolean
  • added: method ReturnValueDescriptorImpl.toString(): String
  • added: static field ConstraintDescriptorImpl.ConstraintType.CROSS_PARAMETER: ConstraintDescriptorImpl.ConstraintType
  • added: static field ConstraintDescriptorImpl.ConstraintType.GENERIC: ConstraintDescriptorImpl.ConstraintType
  • added: static method ConstraintDescriptorImpl.ConstraintType.valueOf(String): ConstraintDescriptorImpl.ConstraintType
  • added: static method ConstraintDescriptorImpl.ConstraintType.values(): ConstraintDescriptorImpl.ConstraintType[]
  • added: interface Cascadable
  • added: interface Validatable
  • added: method Cascadable.convertGroup(Class): Class
  • added: method Cascadable.getCascadableType(): Type
  • added: method Cascadable.getElementType(): ElementType
  • added: method Cascadable.getGroupConversionDescriptors(): Set
  • added: method Cascadable.getKind(): ElementKind
  • added: method Cascadable.getName(): String
  • added: method Cascadable.getTypeArgumentsConstraints(): Set
  • added: method Cascadable.getValue(Object): Object
  • added: method Cascadable.unwrapMode(): UnwrapMode
  • added: method Validatable.getCascadables(): Iterable
  • removed: class BeanConstraintLocation implements ConstraintLocation
  • removed: class MethodConstraintLocation implements ConstraintLocation
  • removed: ctor BeanConstraintLocation(Class)
  • removed: ctor BeanConstraintLocation(Class, Member)
  • removed: ctor BeanConstraintLocation(Member)
  • removed: ctor MethodConstraintLocation(Method)
  • removed: ctor MethodConstraintLocation(Method, int)
  • removed: interface ConstraintLocation
  • removed: method BeanConstraintLocation.equals(Object): boolean
  • removed: method BeanConstraintLocation.getBeanClass(): Class
  • removed: method BeanConstraintLocation.getElementType(): ElementType
  • removed: method BeanConstraintLocation.getMember(): Member
  • removed: method BeanConstraintLocation.hashCode(): int
  • removed: method BeanConstraintLocation.toString(): String
  • removed: method BeanConstraintLocation.typeOfAnnotatedElement(): Type
  • removed: method ConstraintLocation.getBeanClass(): Class
  • removed: method ConstraintLocation.getElementType(): ElementType
  • removed: method ConstraintLocation.typeOfAnnotatedElement(): Type
  • removed: method MethodConstraintLocation.equals(Object): boolean
  • removed: method MethodConstraintLocation.getBeanClass(): Class
  • removed: method MethodConstraintLocation.getElementType(): ElementType
  • removed: method MethodConstraintLocation.getMember(): Method
  • removed: method MethodConstraintLocation.getParameterIndex(): Integer
  • removed: method MethodConstraintLocation.getParameterType(): Class
  • removed: method MethodConstraintLocation.hashCode(): int
  • removed: method MethodConstraintLocation.toString(): String
  • removed: method MethodConstraintLocation.typeOfAnnotatedElement(): Type
  • added: class ConstraintLocation
  • added: method ConstraintLocation.equals(Object): boolean
  • added: method ConstraintLocation.getDeclaringClass(): Class
  • added: method ConstraintLocation.getPropertyName(): String
  • added: method ConstraintLocation.getTypeForValidatorResolution(): Type
  • added: method ConstraintLocation.hashCode(): int
  • added: method ConstraintLocation.toString(): String
  • added: static method ConstraintLocation.forClass(Class): ConstraintLocation
  • added: static method ConstraintLocation.forCrossParameter(ExecutableElement): ConstraintLocation
  • added: static method ConstraintLocation.forParameter(ExecutableElement, int): ConstraintLocation
  • added: static method ConstraintLocation.forProperty(Member): ConstraintLocation
  • added: static method ConstraintLocation.forReturnValue(ExecutableElement): ConstraintLocation
  • added: static method ConstraintLocation.forTypeArgument(Member, Type): ConstraintLocation
  • removed: method MetaDataProviderKeyedByClassName.addBeanConfiguration(Class, BeanConfiguration): void
  • removed: method XmlMetaDataProvider.byLocation(): CollectionHelper.Partitioner
  • removed: static field MetaDataProvider.DEFAULT_PARAMETER_NAME_PREFIX: String
  • changed: ctor AnnotationMetaDataProvider(ConstraintHelper, AnnotationProcessingOptions) → ctor AnnotationMetaDataProvider(ConstraintHelper, ParameterNameProvider, AnnotationProcessingOptions)
  • changed: ctor MetaDataProviderKeyedByClassName(ConstraintHelper) → ctor MetaDataProviderKeyedByClassName(ConstraintHelper, Map)
  • changed: ctor ProgrammaticMetaDataProvider(ConstraintHelper, Set) → ctor ProgrammaticMetaDataProvider(ConstraintHelper, ParameterNameProvider, Set)
  • changed: ctor XmlMetaDataProvider(ConstraintHelper, Set) → ctor XmlMetaDataProvider(ConstraintHelper, ParameterNameProvider, Set, ClassLoader)
  • changed: method MetaDataProviderKeyedByClassName.createBeanConfiguration(ConfigurationSource, Class, Set, List, DefaultGroupSequenceProvider): BeanConfiguration → static method MetaDataProviderKeyedByClassName.createBeanConfiguration(ConfigurationSource, Class, Set, List, DefaultGroupSequenceProvider): BeanConfiguration
  • added: class TypeAnnotationAwareMetaDataProvider extends AnnotationMetaDataProvider
  • added: ctor TypeAnnotationAwareMetaDataProvider(ConstraintHelper, ParameterNameProvider, AnnotationProcessingOptions)
  • added: field AnnotationMetaDataProvider.annotationProcessingOptions: AnnotationProcessingOptions
  • added: field AnnotationMetaDataProvider.configuredBeans: ConcurrentReferenceHashMap
  • added: field AnnotationMetaDataProvider.constraintHelper: ConstraintHelper
  • added: field AnnotationMetaDataProvider.parameterNameProvider: ParameterNameProvider
  • added: method AnnotationMetaDataProvider.findConstraintAnnotations(Member, Annotation, ElementType): List
  • added: method AnnotationMetaDataProvider.findTypeAnnotationConstraintsForExecutableParameter(Member, int): Set
  • added: method AnnotationMetaDataProvider.findTypeAnnotationConstraintsForMember(Member): Set
  • added: method TypeAnnotationAwareMetaDataProvider.findTypeAnnotationConstraintsForExecutableParameter(Member, int): Set
  • added: method TypeAnnotationAwareMetaDataProvider.findTypeAnnotationConstraintsForMember(Member): Set
  • removed: class ConstrainedMethod extends AbstractConstrainedElement
  • removed: ctor ConstrainedMethod(ConfigurationSource, MethodConstraintLocation, List, Set, boolean)
  • removed: ctor ConstrainedMethod(ConfigurationSource, MethodConstraintLocation, Set, boolean)
  • removed: method AbstractConstrainedElement.getSource(): ConfigurationSource
  • removed: method ConstrainedField.getLocation(): BeanConstraintLocation
  • removed: method ConstrainedMethod.getAllParameterMetaData(): List
  • removed: method ConstrainedMethod.getLocation(): MethodConstraintLocation
  • removed: method ConstrainedMethod.hasParameterConstraints(): boolean
  • removed: method ConstrainedMethod.isConstrained(): boolean
  • removed: method ConstrainedMethod.isGetterMethod(): boolean
  • removed: method ConstrainedMethod.toString(): String
  • removed: method ConstrainedParameter.getLocation(): MethodConstraintLocation
  • removed: method ConstrainedParameter.getParameterName(): String
  • removed: method ConstrainedType.getLocation(): BeanConstraintLocation
  • changed: ctor AbstractConstrainedElement(ConfigurationSource, ConstrainedElement.ConstrainedElementKind, ConstraintLocation, Set, boolean) → ctor AbstractConstrainedElement(ConfigurationSource, ConstrainedElement.ConstrainedElementKind, ConstraintLocation, Set, Map, boolean, UnwrapMode)
  • changed: ctor ConstrainedField(ConfigurationSource, BeanConstraintLocation, Set, boolean) → ctor ConstrainedField(ConfigurationSource, ConstraintLocation, Set, Set, Map, boolean, UnwrapMode)
  • changed: ctor ConstrainedParameter(ConfigurationSource, MethodConstraintLocation, String, Set, boolean) → ctor ConstrainedParameter(ConfigurationSource, ConstraintLocation, Type, int, String)
  • changed: ctor ConstrainedType(ConfigurationSource, BeanConstraintLocation, Set) → ctor ConstrainedType(ConfigurationSource, ConstraintLocation, Set)
  • added: abstract class ExecutableElement
  • added: class ConstrainedExecutable extends AbstractConstrainedElement
  • added: ctor ConstrainedExecutable(ConfigurationSource, ConstraintLocation, List, Set, Set, Set, Map, boolean, UnwrapMode)
  • added: ctor ConstrainedExecutable(ConfigurationSource, ConstraintLocation, Set, Map, boolean, UnwrapMode)
  • added: ctor ConstrainedParameter(ConfigurationSource, ConstraintLocation, Type, int, String, Set, Set, Map, boolean, UnwrapMode)
  • added: field AbstractConstrainedElement.constraints: Set
  • added: field AbstractConstrainedElement.groupConversions: Map
  • added: field AbstractConstrainedElement.isCascading: boolean
  • added: field AbstractConstrainedElement.location: ConstraintLocation
  • added: field AbstractConstrainedElement.source: ConfigurationSource
  • added: field AbstractConstrainedElement.unwrapMode: UnwrapMode
  • added: method AbstractConstrainedElement.getGroupConversions(): Map
  • added: method AbstractConstrainedElement.unwrapMode(): UnwrapMode
  • added: method ConstrainedElement.getGroupConversions(): Map
  • added: method ConstrainedElement.unwrapMode(): UnwrapMode
  • added: method ConstrainedExecutable.equals(Object): boolean
  • added: method ConstrainedExecutable.getAllParameterMetaData(): List
  • added: method ConstrainedExecutable.getCrossParameterConstraints(): Set
  • added: method ConstrainedExecutable.getExecutable(): ExecutableElement
  • added: method ConstrainedExecutable.getParameterMetaData(int): ConstrainedParameter
  • added: method ConstrainedExecutable.getTypeArgumentsConstraints(): Set
  • added: method ConstrainedExecutable.hasParameterConstraints(): boolean
  • added: method ConstrainedExecutable.hashCode(): int
  • added: method ConstrainedExecutable.isConstrained(): boolean
  • added: method ConstrainedExecutable.isEquallyParameterConstrained(ConstrainedExecutable): boolean
  • added: method ConstrainedExecutable.isGetterMethod(): boolean
  • added: method ConstrainedExecutable.merge(ConstrainedExecutable): ConstrainedExecutable
  • added: method ConstrainedExecutable.toString(): String
  • added: method ConstrainedField.equals(Object): boolean
  • added: method ConstrainedField.getTypeArgumentsConstraints(): Set
  • added: method ConstrainedField.hashCode(): int
  • added: method ConstrainedField.isConstrained(): boolean
  • added: method ConstrainedParameter.equals(Object): boolean
  • added: method ConstrainedParameter.getIndex(): int
  • added: method ConstrainedParameter.getName(): String
  • added: method ConstrainedParameter.getType(): Type
  • added: method ConstrainedParameter.getTypeArgumentsConstraints(): Set
  • added: method ConstrainedParameter.hashCode(): int
  • added: method ConstrainedParameter.isConstrained(): boolean
  • added: method ConstrainedParameter.merge(ConstrainedParameter): ConstrainedParameter
  • added: method ConstrainedType.equals(Object): boolean
  • added: method ConstrainedType.hashCode(): int
  • added: method ExecutableElement.equals(Object): boolean
  • added: method ExecutableElement.getAccessibleObject(): AccessibleObject
  • added: method ExecutableElement.getAsString(): String
  • added: method ExecutableElement.getElementType(): ElementType
  • added: method ExecutableElement.getGenericParameterTypes(): Type[]
  • added: method ExecutableElement.getMember(): Member
  • added: method ExecutableElement.getParameterAnnotations(): Annotation[][]
  • added: method ExecutableElement.getParameterNames(ParameterNameProvider): List
  • added: method ExecutableElement.getParameterTypes(): Class[]
  • added: method ExecutableElement.getReturnType(): Class
  • added: method ExecutableElement.getSignature(): String
  • added: method ExecutableElement.getSimpleName(): String
  • added: method ExecutableElement.hashCode(): int
  • added: method ExecutableElement.isGetterMethod(): boolean
  • added: static field ConstrainedElement.ConstrainedElementKind.CONSTRUCTOR: ConstrainedElement.ConstrainedElementKind
  • added: static method ConfigurationSource.max(ConfigurationSource, ConfigurationSource): ConfigurationSource
  • added: static method ExecutableElement.forConstructor(Constructor): ExecutableElement
  • added: static method ExecutableElement.forConstructors(Constructor[]): List
  • added: static method ExecutableElement.forMethod(Method): ExecutableElement
  • added: static method ExecutableElement.forMethods(Method[]): List
  • added: static method ExecutableElement.getExecutableAsString(String, Class[]): String
  • removed: class LazyValidatorFactory implements ValidatorFactory
  • removed: ctor LazyValidatorFactory()
  • removed: ctor LazyValidatorFactory(Configuration)
  • removed: method LazyValidatorFactory.getConstraintValidatorFactory(): ConstraintValidatorFactory
  • removed: method LazyValidatorFactory.getMessageInterpolator(): MessageInterpolator
  • removed: method LazyValidatorFactory.getTraversableResolver(): TraversableResolver
  • removed: method LazyValidatorFactory.getValidator(): Validator
  • removed: method LazyValidatorFactory.unwrap(Class): Object
  • removed: method LazyValidatorFactory.usingContext(): ValidatorContext
  • removed: static method ModUtil.passesMod10Test(List, int): boolean
  • removed: static method ModUtil.passesMod11Test(List, int): boolean
  • removed: static method ReflectionHelper.computeAllImplementedInterfaces(Class): Set
  • removed: static method ReflectionHelper.computeClassHierarchy(Class, boolean): List
  • removed: static method ReflectionHelper.getIndexedType(Type): Type
  • removed: static method ReflectionHelper.haveSameSignature(Method, Method): boolean
  • removed: static method TypeHelper.getArrayType(Type): Type
  • removed: static method TypeHelper.getResolvedInterfaces(Type): Type[]
  • changed: static method ReflectionHelper.typeOf(Method, int): Type → static method ReflectionHelper.typeOf(ExecutableElement, int): Type
  • changed: static method TypeHelper.getValidatorsTypes(List): Map → static method TypeHelper.getValidatorsTypes(Class, List): Map
  • added: @interface IgnoreJava6Requirement
  • added: class TypeResolutionHelper
  • added: ctor ExecutableHelper(TypeResolutionHelper)
  • added: ctor TypeResolutionHelper()
  • added: final class ExecutableHelper
  • added: method ExecutableHelper.overrides(ExecutableElement, ExecutableElement): boolean
  • added: method ExecutableHelper.overrides(Method, Method): boolean
  • added: method TypeResolutionHelper.getTypeResolver(): TypeResolver
  • added: static method CollectionHelper.newHashMap(Map): HashMap
  • added: static method CollectionHelper.toImmutableList(List): List
  • added: static method CollectionHelper.toImmutableMap(Map): Map
  • added: static method CollectionHelper.toImmutableSet(Set): Set
  • added: static method ExecutableHelper.getSignature(String, Class[]): String
  • added: static method ModUtil.calculateLuhnMod10Check(List): int
  • added: static method ModUtil.calculateMod10Check(List, int, int): int
  • added: static method ModUtil.calculateMod11Check(List): int
  • added: static method ModUtil.calculateMod11Check(List, int): int
  • added: static method ModUtil.calculateModXCheckWithWeights(List, int, int, int[]): int
  • added: static method ReflectionHelper.getClassFromType(Type): Class
  • added: static method ReflectionHelper.getCollectionElementType(Type): Type
  • added: static method ReflectionHelper.getValue(Field, Object): Object
  • added: static method ReflectionHelper.getValue(Method, Object): Object
  • added: static method ReflectionHelper.isCollection(Type): boolean
  • added: static method ReflectionHelper.isIndexable(Type): boolean
  • added: static method ReflectionHelper.unBoxedType(Class): Class
  • added: static method StringHelper.isNullOrEmptyString(String): boolean
  • added: static method Version.determineJavaRelease(String): int
  • added: static method Version.getJavaRelease(): int
  • removed: ctor AnnotationFactory()
  • added: class ClassHierarchyHelper
  • added: class Filters
  • added: interface Filter
  • added: method Filter.accepts(Class): boolean
  • added: static method ClassHierarchyHelper.getDirectlyImplementedInterfaces(Class): Set
  • added: static method ClassHierarchyHelper.getHierarchy(Class, Filter[]): List
  • added: static method Filters.excludeInterfaces(): Filter
  • added: static method Filters.excludeProxies(): Filter
  • removed: field Log_.logger.log: Logger
  • removed: method Log.getExceptionDuringIsValidCall(RuntimeException): ValidationException
  • removed: method Log.getInvalidIndexException(String, String): IndexOutOfBoundsException
  • removed: method Log.getInvalidMethodParameterIndexException(String): IllegalArgumentException
  • removed: method Log.getInvalidMethodParameterIndexException(String, int): IllegalArgumentException
  • removed: method Log.getInvalidPropertyValue(String, String, Exception): ValidationException
  • removed: method Log.getMissingFormatStringInTemplateException(String): ValidationException
  • removed: method Log.getMultipleDefinitionOfDefaultGroupSequenceException(): GroupDefinitionException
  • removed: method Log.getMultipleDefinitionOfDefaultGroupSequenceProviderException(): GroupDefinitionException
  • removed: method Log.getTypeNotSupportedException(Class): ValidationException
  • removed: method Log.getUnableToFindAnnotationConstraintsException(Class): ValidationException
  • removed: method Log.getUnableToFindMethodException(Class, String, String): IllegalArgumentException
  • removed: method Log.getUnableToInstantiateBeanValidationProviderException(List, Exception): ValidationException
  • removed: method Log.getUnableToInstantiateException(String, Exception): ValidationException
  • removed: method Log.getUnableToLoadClassException(String, Exception): ValidationException
  • removed: method Log.getUnableToReadAnnotationAttributesException(Class, Exception): ValidationException
  • removed: method Log.getUnableToReadServicesFileException(String, Exception): ValidationException
  • removed: method Log.throwInvalidFormat(String, IllegalFormatException): ValidationException
  • removed: method Log.unableToLoadProviderClass(String): void
  • removed: method Log_.logger.debug(Object): void
  • removed: method Log_.logger.debug(Object, Throwable): void
  • removed: method Log_.logger.debug(String, Object, Object[], Throwable): void
  • removed: method Log_.logger.debug(String, Object, Throwable): void
  • removed: method Log_.logger.debugf(String, Object): void
  • removed: method Log_.logger.debugf(String, Object, Object): void
  • removed: method Log_.logger.debugf(String, Object, Object, Object): void
  • removed: method Log_.logger.debugf(String, Object[]): void
  • removed: method Log_.logger.debugf(Throwable, String, Object): void
  • removed: method Log_.logger.debugf(Throwable, String, Object, Object): void
  • removed: method Log_.logger.debugf(Throwable, String, Object, Object, Object): void
  • removed: method Log_.logger.debugf(Throwable, String, Object[]): void
  • removed: method Log_.logger.debugv(String, Object): void
  • removed: method Log_.logger.debugv(String, Object, Object): void
  • removed: method Log_.logger.debugv(String, Object, Object, Object): void
  • removed: method Log_.logger.debugv(String, Object[]): void
  • removed: method Log_.logger.debugv(Throwable, String, Object): void
  • removed: method Log_.logger.debugv(Throwable, String, Object, Object): void
  • removed: method Log_.logger.debugv(Throwable, String, Object, Object, Object): void
  • removed: method Log_.logger.debugv(Throwable, String, Object[]): void
  • removed: method Log_.logger.error(Object): void
  • removed: method Log_.logger.error(Object, Throwable): void
  • removed: method Log_.logger.error(String, Object, Object[], Throwable): void
  • removed: method Log_.logger.error(String, Object, Throwable): void
  • removed: method Log_.logger.errorf(String, Object): void
  • removed: method Log_.logger.errorf(String, Object, Object): void
  • removed: method Log_.logger.errorf(String, Object, Object, Object): void
  • removed: method Log_.logger.errorf(String, Object[]): void
  • removed: method Log_.logger.errorf(Throwable, String, Object): void
  • removed: method Log_.logger.errorf(Throwable, String, Object, Object): void
  • removed: method Log_.logger.errorf(Throwable, String, Object, Object, Object): void
  • removed: method Log_.logger.errorf(Throwable, String, Object[]): void
  • removed: method Log_.logger.errorv(String, Object): void
  • removed: method Log_.logger.errorv(String, Object, Object): void
  • removed: method Log_.logger.errorv(String, Object, Object, Object): void
  • removed: method Log_.logger.errorv(String, Object[]): void
  • removed: method Log_.logger.errorv(Throwable, String, Object): void
  • removed: method Log_.logger.errorv(Throwable, String, Object, Object): void
  • removed: method Log_.logger.errorv(Throwable, String, Object, Object, Object): void
  • removed: method Log_.logger.errorv(Throwable, String, Object[]): void
  • removed: method Log_.logger.fatal(Object): void
  • removed: method Log_.logger.fatal(Object, Throwable): void
  • removed: method Log_.logger.fatal(String, Object, Object[], Throwable): void
  • removed: method Log_.logger.fatal(String, Object, Throwable): void
  • removed: method Log_.logger.fatalf(String, Object): void
  • removed: method Log_.logger.fatalf(String, Object, Object): void
  • removed: method Log_.logger.fatalf(String, Object, Object, Object): void
  • removed: method Log_.logger.fatalf(String, Object[]): void
  • removed: method Log_.logger.fatalf(Throwable, String, Object): void
  • removed: method Log_.logger.fatalf(Throwable, String, Object, Object): void
  • removed: method Log_.logger.fatalf(Throwable, String, Object, Object, Object): void
  • removed: method Log_.logger.fatalf(Throwable, String, Object[]): void
  • removed: method Log_.logger.fatalv(String, Object): void
  • removed: method Log_.logger.fatalv(String, Object, Object): void
  • removed: method Log_.logger.fatalv(String, Object, Object, Object): void
  • removed: method Log_.logger.fatalv(String, Object[]): void
  • removed: method Log_.logger.fatalv(Throwable, String, Object): void
  • removed: method Log_.logger.fatalv(Throwable, String, Object, Object): void
  • removed: method Log_.logger.fatalv(Throwable, String, Object, Object, Object): void
  • removed: method Log_.logger.fatalv(Throwable, String, Object[]): void
  • removed: method Log_.logger.getExceptionDuringIsValidCall$str(): String
  • removed: method Log_.logger.getExceptionDuringIsValidCall(RuntimeException): ValidationException
  • removed: method Log_.logger.getInvalidIndexException$str(): String
  • removed: method Log_.logger.getInvalidIndexException(String, String): IndexOutOfBoundsException
  • removed: method Log_.logger.getInvalidMethodParameterIndexException(String): IllegalArgumentException
  • removed: method Log_.logger.getInvalidMethodParameterIndexException(String, int): IllegalArgumentException
  • removed: method Log_.logger.getInvalidMethodParameterIndexException1$str(): String
  • removed: method Log_.logger.getInvalidMethodParameterIndexException2$str(): String
  • removed: method Log_.logger.getInvalidPropertyValue$str(): String
  • removed: method Log_.logger.getInvalidPropertyValue(String, String, Exception): ValidationException
  • removed: method Log_.logger.getMissingFormatStringInTemplateException$str(): String
  • removed: method Log_.logger.getMissingFormatStringInTemplateException(String): ValidationException
  • removed: method Log_.logger.getMultipleDefinitionOfDefaultGroupSequenceException$str(): String
  • removed: method Log_.logger.getMultipleDefinitionOfDefaultGroupSequenceException(): GroupDefinitionException
  • removed: method Log_.logger.getMultipleDefinitionOfDefaultGroupSequenceProviderException$str(): String
  • removed: method Log_.logger.getMultipleDefinitionOfDefaultGroupSequenceProviderException(): GroupDefinitionException
  • removed: method Log_.logger.getTypeNotSupportedException$str(): String
  • removed: method Log_.logger.getTypeNotSupportedException(Class): ValidationException
  • removed: method Log_.logger.getUnableToFindAnnotationConstraintsException$str(): String
  • removed: method Log_.logger.getUnableToFindAnnotationConstraintsException(Class): ValidationException
  • removed: method Log_.logger.getUnableToFindMethodException$str(): String
  • removed: method Log_.logger.getUnableToFindMethodException(Class, String, String): IllegalArgumentException
  • removed: method Log_.logger.getUnableToInstantiateBeanValidationProviderException$str(): String
  • removed: method Log_.logger.getUnableToInstantiateBeanValidationProviderException(List, Exception): ValidationException
  • removed: method Log_.logger.getUnableToInstantiateException(String, Exception): ValidationException
  • removed: method Log_.logger.getUnableToLoadClassException(String, Exception): ValidationException
  • removed: method Log_.logger.getUnableToReadAnnotationAttributesException$str(): String
  • removed: method Log_.logger.getUnableToReadAnnotationAttributesException(Class, Exception): ValidationException
  • removed: method Log_.logger.getUnableToReadServicesFileException$str(): String
  • removed: method Log_.logger.getUnableToReadServicesFileException(String, Exception): ValidationException
  • removed: method Log_.logger.info(Object): void
  • removed: method Log_.logger.info(Object, Throwable): void
  • removed: method Log_.logger.info(String, Object, Object[], Throwable): void
  • removed: method Log_.logger.info(String, Object, Throwable): void
  • removed: method Log_.logger.infof(String, Object): void
  • removed: method Log_.logger.infof(String, Object, Object): void
  • removed: method Log_.logger.infof(String, Object, Object, Object): void
  • removed: method Log_.logger.infof(String, Object[]): void
  • removed: method Log_.logger.infof(Throwable, String, Object): void
  • removed: method Log_.logger.infof(Throwable, String, Object, Object): void
  • removed: method Log_.logger.infof(Throwable, String, Object, Object, Object): void
  • removed: method Log_.logger.infof(Throwable, String, Object[]): void
  • removed: method Log_.logger.infov(String, Object): void
  • removed: method Log_.logger.infov(String, Object, Object): void
  • removed: method Log_.logger.infov(String, Object, Object, Object): void
  • removed: method Log_.logger.infov(String, Object[]): void
  • removed: method Log_.logger.infov(Throwable, String, Object): void
  • removed: method Log_.logger.infov(Throwable, String, Object, Object): void
  • removed: method Log_.logger.infov(Throwable, String, Object, Object, Object): void
  • removed: method Log_.logger.infov(Throwable, String, Object[]): void
  • removed: method Log_.logger.isDebugEnabled(): boolean
  • removed: method Log_.logger.isEnabled(Logger.Level): boolean
  • removed: method Log_.logger.isInfoEnabled(): boolean
  • removed: method Log_.logger.isTraceEnabled(): boolean
  • removed: method Log_.logger.log(Logger.Level, Object): void
  • removed: method Log_.logger.log(Logger.Level, Object, Throwable): void
  • removed: method Log_.logger.log(Logger.Level, String, Object, Throwable): void
  • removed: method Log_.logger.log(String, Logger.Level, Object, Object[], Throwable): void
  • removed: method Log_.logger.logf(Logger.Level, String, Object): void
  • removed: method Log_.logger.logf(Logger.Level, String, Object, Object): void
  • removed: method Log_.logger.logf(Logger.Level, String, Object, Object, Object): void
  • removed: method Log_.logger.logf(Logger.Level, String, Object[]): void
  • removed: method Log_.logger.logf(Logger.Level, Throwable, String, Object): void
  • removed: method Log_.logger.logf(Logger.Level, Throwable, String, Object, Object): void
  • removed: method Log_.logger.logf(Logger.Level, Throwable, String, Object, Object, Object): void
  • removed: method Log_.logger.logf(Logger.Level, Throwable, String, Object[]): void
  • removed: method Log_.logger.logf(String, Logger.Level, Throwable, String, Object): void
  • removed: method Log_.logger.logf(String, Logger.Level, Throwable, String, Object, Object): void
  • removed: method Log_.logger.logf(String, Logger.Level, Throwable, String, Object, Object, Object): void
  • removed: method Log_.logger.logf(String, Logger.Level, Throwable, String, Object[]): void
  • removed: method Log_.logger.logv(Logger.Level, String, Object): void
  • removed: method Log_.logger.logv(Logger.Level, String, Object, Object): void
  • removed: method Log_.logger.logv(Logger.Level, String, Object, Object, Object): void
  • removed: method Log_.logger.logv(Logger.Level, String, Object[]): void
  • removed: method Log_.logger.logv(Logger.Level, Throwable, String, Object): void
  • removed: method Log_.logger.logv(Logger.Level, Throwable, String, Object, Object): void
  • removed: method Log_.logger.logv(Logger.Level, Throwable, String, Object, Object, Object): void
  • removed: method Log_.logger.logv(Logger.Level, Throwable, String, Object[]): void
  • removed: method Log_.logger.logv(String, Logger.Level, Throwable, String, Object): void
  • removed: method Log_.logger.logv(String, Logger.Level, Throwable, String, Object, Object): void
  • removed: method Log_.logger.logv(String, Logger.Level, Throwable, String, Object, Object, Object): void
  • removed: method Log_.logger.logv(String, Logger.Level, Throwable, String, Object[]): void
  • removed: method Log_.logger.throwInvalidFormat$str(): String
  • removed: method Log_.logger.throwInvalidFormat(String, IllegalFormatException): ValidationException
  • removed: method Log_.logger.trace(Object): void
  • removed: method Log_.logger.trace(Object, Throwable): void
  • removed: method Log_.logger.trace(String, Object, Object[], Throwable): void
  • removed: method Log_.logger.trace(String, Object, Throwable): void
  • removed: method Log_.logger.tracef(String, Object): void
  • removed: method Log_.logger.tracef(String, Object, Object): void
  • removed: method Log_.logger.tracef(String, Object, Object, Object): void
  • removed: method Log_.logger.tracef(String, Object[]): void
  • removed: method Log_.logger.tracef(Throwable, String, Object): void
  • removed: method Log_.logger.tracef(Throwable, String, Object, Object): void
  • removed: method Log_.logger.tracef(Throwable, String, Object, Object, Object): void
  • removed: method Log_.logger.tracef(Throwable, String, Object[]): void
  • removed: method Log_.logger.tracev(String, Object): void
  • removed: method Log_.logger.tracev(String, Object, Object): void
  • removed: method Log_.logger.tracev(String, Object, Object, Object): void
  • removed: method Log_.logger.tracev(String, Object[]): void
  • removed: method Log_.logger.tracev(Throwable, String, Object): void
  • removed: method Log_.logger.tracev(Throwable, String, Object, Object): void
  • removed: method Log_.logger.tracev(Throwable, String, Object, Object, Object): void
  • removed: method Log_.logger.tracev(Throwable, String, Object[]): void
  • removed: method Log_.logger.unableToLoadProviderClass$str(): String
  • removed: method Log_.logger.unableToLoadProviderClass(String): void
  • removed: method Log_.logger.warn(Object): void
  • removed: method Log_.logger.warn(Object, Throwable): void
  • removed: method Log_.logger.warn(String, Object, Object[], Throwable): void
  • removed: method Log_.logger.warn(String, Object, Throwable): void
  • removed: method Log_.logger.warnf(String, Object): void
  • removed: method Log_.logger.warnf(String, Object, Object): void
  • removed: method Log_.logger.warnf(String, Object, Object, Object): void
  • removed: method Log_.logger.warnf(String, Object[]): void
  • removed: method Log_.logger.warnf(Throwable, String, Object): void
  • removed: method Log_.logger.warnf(Throwable, String, Object, Object): void
  • removed: method Log_.logger.warnf(Throwable, String, Object, Object, Object): void
  • removed: method Log_.logger.warnf(Throwable, String, Object[]): void
  • removed: method Log_.logger.warnv(String, Object): void
  • removed: method Log_.logger.warnv(String, Object, Object): void
  • removed: method Log_.logger.warnv(String, Object, Object, Object): void
  • removed: method Log_.logger.warnv(String, Object[]): void
  • removed: method Log_.logger.warnv(Throwable, String, Object): void
  • removed: method Log_.logger.warnv(Throwable, String, Object, Object): void
  • removed: method Log_.logger.warnv(Throwable, String, Object, Object, Object): void
  • removed: method Log_.logger.warnv(Throwable, String, Object[]): void
  • changed: class Log_.logger implements Serializable, Log, BasicLogger → class Log_.logger extends DelegatingBasicLogger implements Log, BasicLogger, Serializable
  • changed: class Messages_.bundle implements Serializable, Messages → class Messages_.bundle implements Messages, Serializable
  • changed: method Log.getAnnotationDoesNotContainAParameterException(String, String): ValidationException → method Log.getAnnotationDoesNotContainAParameterException(Class, String): ValidationException
  • changed: method Log.getBeanClassHasAlreadyBeConfiguredInXmlException(String): ValidationException → method Log.getBeanClassHasAlreadyBeConfiguredInXmlException(Class): ValidationException
  • changed: method Log.getBeanClassMustBePartOfRedefinedDefaultGroupSequenceException(String): GroupDefinitionException → method Log.getBeanClassMustBePartOfRedefinedDefaultGroupSequenceException(Class): GroupDefinitionException
  • changed: method Log.getBeanDoesNotContainTheFieldException(String, String): ValidationException → method Log.getBeanDoesNotContainTheFieldException(Class, String): ValidationException
  • changed: method Log.getBeanDoesNotContainThePropertyException(String, String): ValidationException → method Log.getBeanDoesNotContainThePropertyException(Class, String): ValidationException
  • changed: method Log.getConstraintFactoryMustNotReturnNullException(String): ValidationException → method Log.getConstraintFactoryMustNotReturnNullException(Class): ValidationException
  • changed: method Log.getGroupHasToBeAnInterfaceException(String): ValidationException → method Log.getGroupHasToBeAnInterfaceException(Class): ValidationException
  • changed: method Log.getInvalidLengthOfParameterMetaDataListException(Method, int, int): IllegalArgumentException → method Log.getInvalidLengthOfParameterMetaDataListException(String, int, int): IllegalArgumentException
  • changed: method Log.getInvalidPropertyPathException(String, String): IllegalArgumentException → method Log.getInvalidPropertyPathException(Class, String): IllegalArgumentException
  • changed: method Log.getIsDefinedTwiceInMappingXmlForBeanException(String, String): ValidationException → method Log.getIsDefinedTwiceInMappingXmlForBeanException(String, Class): ValidationException
  • changed: method Log.getIsNotAnAnnotationException(String): ValidationException → method Log.getIsNotAnAnnotationException(Class): ValidationException
  • changed: method Log.getMoreThanOneValidatorFoundForTypeException(Type, String): UnexpectedTypeException → method Log.getMoreThanOneValidatorFoundForTypeException(Type, Collection): UnexpectedTypeException
  • changed: method Log.getNoValidatorFoundForTypeException(String): UnexpectedTypeException → method Log.getNoValidatorFoundForTypeException(Class, String, String): UnexpectedTypeException
  • changed: method Log.getNoValueProvidedForAnnotationParameterException(String): IllegalArgumentException → method Log.getNoValueProvidedForAnnotationParameterException(String, Class): IllegalArgumentException
  • changed: method Log.getUnableToCreateAnnotationForConfiguredConstraintException(String, RuntimeException): ValidationException → method Log.getUnableToCreateAnnotationForConfiguredConstraintException(RuntimeException): ValidationException
  • changed: method Log.getUnableToGetAnnotationParameterException(String, String, Exception): ValidationException → method Log.getUnableToGetAnnotationParameterException(String, Class, Exception): ValidationException
  • changed: method Log.getUnableToInitializeConstraintValidatorException(String, RuntimeException): ValidationException → method Log.getUnableToInitializeConstraintValidatorException(Class, RuntimeException): ValidationException
  • changed: method Log.getUnableToLoadClassException(String): ValidationException → method Log.getUnableToLoadClassException(String, ClassLoader, Exception): ValidationException
  • changed: method Log.getWrongAttributeTypeForOverriddenConstraintException(String, Class): ConstraintDefinitionException → method Log.getWrongAttributeTypeForOverriddenConstraintException(Class, Class): ConstraintDefinitionException
  • changed: method Log.getWrongDefaultGroupSequenceProviderTypeException(String): GroupDefinitionException → method Log.getWrongDefaultGroupSequenceProviderTypeException(Class): GroupDefinitionException
  • changed: method Log.getWrongParameterTypeException(String, String): ValidationException → method Log.getWrongParameterTypeException(Class, Class): ValidationException
  • changed: method Log.getWrongPayloadClassException(String): ValidationException → method Log.getWrongPayloadClassException(Class): ValidationException
  • changed: method Log.usingConstraintFactory(String): void → method Log.usingConstraintFactory(Class): void
  • changed: method Log.usingMessageInterpolator(String): void → method Log.usingMessageInterpolator(Class): void
  • changed: method Log.usingTraversableResolver(String): void → method Log.usingTraversableResolver(Class): void
  • changed: method Log.usingValidationProvider(String): void → method Log.usingValidationProvider(Class): void
  • changed: method Log_.logger.getAnnotationDoesNotContainAParameterException(String, String): ValidationException → method Log_.logger.getAnnotationDoesNotContainAParameterException(Class, String): ValidationException
  • changed: method Log_.logger.getBeanClassHasAlreadyBeConfiguredInXmlException(String): ValidationException → method Log_.logger.getBeanClassHasAlreadyBeConfiguredInXmlException(Class): ValidationException
  • changed: method Log_.logger.getBeanClassMustBePartOfRedefinedDefaultGroupSequenceException(String): GroupDefinitionException → method Log_.logger.getBeanClassMustBePartOfRedefinedDefaultGroupSequenceException(Class): GroupDefinitionException
  • changed: method Log_.logger.getBeanDoesNotContainTheFieldException(String, String): ValidationException → method Log_.logger.getBeanDoesNotContainTheFieldException(Class, String): ValidationException
  • changed: method Log_.logger.getBeanDoesNotContainThePropertyException(String, String): ValidationException → method Log_.logger.getBeanDoesNotContainThePropertyException(Class, String): ValidationException
  • changed: method Log_.logger.getConstraintFactoryMustNotReturnNullException(String): ValidationException → method Log_.logger.getConstraintFactoryMustNotReturnNullException(Class): ValidationException
  • changed: method Log_.logger.getGroupHasToBeAnInterfaceException(String): ValidationException → method Log_.logger.getGroupHasToBeAnInterfaceException(Class): ValidationException
  • changed: method Log_.logger.getInvalidLengthOfParameterMetaDataListException(Method, int, int): IllegalArgumentException → method Log_.logger.getInvalidLengthOfParameterMetaDataListException(String, int, int): IllegalArgumentException
  • changed: method Log_.logger.getInvalidPropertyPathException(String, String): IllegalArgumentException → method Log_.logger.getInvalidPropertyPathException(Class, String): IllegalArgumentException
  • changed: method Log_.logger.getIsDefinedTwiceInMappingXmlForBeanException(String, String): ValidationException → method Log_.logger.getIsDefinedTwiceInMappingXmlForBeanException(String, Class): ValidationException
  • changed: method Log_.logger.getIsNotAnAnnotationException(String): ValidationException → method Log_.logger.getIsNotAnAnnotationException(Class): ValidationException
  • changed: method Log_.logger.getMoreThanOneValidatorFoundForTypeException(Type, String): UnexpectedTypeException → method Log_.logger.getMoreThanOneValidatorFoundForTypeException(Type, Collection): UnexpectedTypeException
  • changed: method Log_.logger.getNoValidatorFoundForTypeException(String): UnexpectedTypeException → method Log_.logger.getNoValidatorFoundForTypeException(Class, String, String): UnexpectedTypeException
  • changed: method Log_.logger.getNoValueProvidedForAnnotationParameterException(String): IllegalArgumentException → method Log_.logger.getNoValueProvidedForAnnotationParameterException(String, Class): IllegalArgumentException
  • changed: method Log_.logger.getUnableToCreateAnnotationForConfiguredConstraintException(String, RuntimeException): ValidationException → method Log_.logger.getUnableToCreateAnnotationForConfiguredConstraintException(RuntimeException): ValidationException
  • changed: method Log_.logger.getUnableToGetAnnotationParameterException(String, String, Exception): ValidationException → method Log_.logger.getUnableToGetAnnotationParameterException(String, Class, Exception): ValidationException
  • changed: method Log_.logger.getUnableToInitializeConstraintValidatorException(String, RuntimeException): ValidationException → method Log_.logger.getUnableToInitializeConstraintValidatorException(Class, RuntimeException): ValidationException
  • changed: method Log_.logger.getUnableToLoadClassException(String): ValidationException → method Log_.logger.getUnableToLoadClassException(String, ClassLoader, Exception): ValidationException
  • changed: method Log_.logger.getWrongAttributeTypeForOverriddenConstraintException(String, Class): ConstraintDefinitionException → method Log_.logger.getWrongAttributeTypeForOverriddenConstraintException(Class, Class): ConstraintDefinitionException
  • changed: method Log_.logger.getWrongDefaultGroupSequenceProviderTypeException(String): GroupDefinitionException → method Log_.logger.getWrongDefaultGroupSequenceProviderTypeException(Class): GroupDefinitionException
  • changed: method Log_.logger.getWrongParameterTypeException(String, String): ValidationException → method Log_.logger.getWrongParameterTypeException(Class, Class): ValidationException
  • changed: method Log_.logger.getWrongPayloadClassException(String): ValidationException → method Log_.logger.getWrongPayloadClassException(Class): ValidationException
  • changed: method Log_.logger.usingConstraintFactory(String): void → method Log_.logger.usingConstraintFactory(Class): void
  • changed: method Log_.logger.usingMessageInterpolator(String): void → method Log_.logger.usingMessageInterpolator(Class): void
  • changed: method Log_.logger.usingTraversableResolver(String): void → method Log_.logger.usingTraversableResolver(Class): void
  • changed: method Log_.logger.usingValidationProvider(String): void → method Log_.logger.usingValidationProvider(Class): void
  • added: method Log.creationOfParameterMessageInterpolation(): void
  • added: method Log.errorInExpressionLanguage(String, Exception): void
  • added: method Log.evaluatingExpressionLanguageExpressionCausedException(String, Exception): void
  • added: method Log.getBeanClassHasAlreadyBeConfiguredViaProgrammaticApiException(Class): ValidationException
  • added: method Log.getBeanDoesNotContainConstructorException(Class, List): ValidationException
  • added: method Log.getBeanDoesNotContainMethodException(Class, String, List): ValidationException
  • added: method Log.getComposedAndComposingConstraintsHaveDifferentTypesException(Class, Class, ConstraintDescriptorImpl.ConstraintType, ConstraintDescriptorImpl.ConstraintType): ConstraintDefinitionException
  • added: method Log.getConstrainedElementConfiguredMultipleTimesException(String): ValidationException
  • added: method Log.getConstraintHasAlreadyBeenConfiguredViaProgrammaticApiException(Class): ValidationException
  • added: method Log.getConstraintValidatorExistsForWrapperAndWrappedValueException(Path, Class, Class): UnexpectedTypeException
  • added: method Log.getConstructorHasAlreadyBeConfiguredViaProgrammaticApiException(Class, String): ValidationException
  • added: method Log.getConstructorIsDefinedTwiceInMappingXmlForBeanException(Constructor, Class): ValidationException
  • added: method Log.getCreationOfScriptExecutorFailedException(String, Exception): ConstraintDeclarationException
  • added: method Log.getCrossParameterConstraintHasNoValidatorException(Class): ConstraintDefinitionException
  • added: method Log.getCrossParameterConstraintOnClassException(Class): ConstraintDeclarationException
  • added: method Log.getCrossParameterConstraintOnFieldException(Class, Member): ConstraintDeclarationException
  • added: method Log.getCrossParameterConstraintOnMethodWithoutParametersException(Class, Member): ConstraintDeclarationException
  • added: method Log.getCrossParameterElementHasAlreadyBeConfiguredViaProgrammaticApiException(Class, String): ValidationException
  • added: method Log.getElUnsupported(String): void
  • added: method Log.getEmptyElementOnlySupportedWhenCharSequenceIsExpectedExpection(): ValidationException
  • added: method Log.getExceptionDuringIsValidCallException(RuntimeException): ValidationException
  • added: method Log.getExceptionOccurredDuringMessageInterpolationException(Exception): ValidationException
  • added: method Log.getGenericAndCrossParameterConstraintDoesNotDefineValidationAppliesToParameterException(Class): ConstraintDefinitionException
  • added: method Log.getGroupConversionForSequenceException(Class): ConstraintDeclarationException
  • added: method Log.getGroupConversionOnNonCascadingElementException(String): ConstraintDeclarationException
  • added: method Log.getHasToBeABoxedTypeException(Class): IllegalArgumentException
  • added: method Log.getImplicitConstraintTargetInAmbiguousConfigurationException(Class): ConstraintDeclarationException
  • added: method Log.getInconsistentValueUnwrappingConfigurationBetweenFieldAndItsGetterException(String, Class): ConstraintDeclarationException
  • added: method Log.getInvalidExecutableParameterIndexException(String, int): IllegalArgumentException
  • added: method Log.getInvalidParameterCountForExecutableException(String, int, int): IllegalArgumentException
  • added: method Log.getInvalidParameterTypeException(String, Class): ValidationException
  • added: method Log.getMethodHasAlreadyBeConfiguredViaProgrammaticApiException(Class, String): ValidationException
  • added: method Log.getMethodIsDefinedTwiceInMappingXmlForBeanException(Method, Class): ValidationException
  • added: method Log.getMethodOrConstructorNotDefinedByValidatedTypeException(Class, Member): IllegalArgumentException
  • added: method Log.getMethodReturnValueMustNotBeMarkedMoreThanOnceForCascadedValidationException(Member, Member): ConstraintDeclarationException
  • added: method Log.getMethodsFromParallelTypesMustNotDefineGroupConversionsForCascadedReturnValueException(Member, Member): ConstraintDeclarationException
  • added: method Log.getMixingImplicitWithOtherExecutableTypesException(): IllegalArgumentException
  • added: method Log.getMultipleCrossParameterValidatorClassesException(Class): ConstraintDefinitionException
  • added: method Log.getMultipleGroupConversionsForSameSourceException(Class, Set): ConstraintDeclarationException
  • added: method Log.getMultipleValidatorsForSameTypeException(Class, Type, Class, Class): UnexpectedTypeException
  • added: method Log.getMultiplierCannotBeNegativeException(int): IllegalArgumentException
  • added: method Log.getNestedParameterException(String): MessageDescriptorFormatException
  • added: method Log.getNoUnwrapperFoundForTypeException(Type): ValidationException
  • added: method Log.getNonTerminatedParameterException(String, char): MessageDescriptorFormatException
  • added: method Log.getOverridingConstraintDefinitionsInMultipleMappingFilesException(String): ValidationException
  • added: method Log.getParameterConfigurationAlteredInSubTypeException(Member, Member): ConstraintDeclarationException
  • added: method Log.getParameterConstraintsDefinedInMethodsFromParallelTypesException(Member, Member): ConstraintDeclarationException
  • added: method Log.getParameterHasAlreadyBeConfiguredViaProgrammaticApiException(Class, String, int): ValidationException
  • added: method Log.getParameterNodeAddedForNonCrossParameterConstraintException(Path): IllegalStateException
  • added: method Log.getParameterTypesDoNotMatchException(Class, Type, int, Member): IllegalArgumentException
  • added: method Log.getParametersOrReturnValueConstraintTargetGivenAtNonExecutableException(Class, ConstraintTarget): ConstraintDeclarationException
  • added: method Log.getPropertyHasAlreadyBeConfiguredViaProgrammaticApiException(Class, String): ValidationException
  • added: method Log.getReturnValueHasAlreadyBeConfiguredViaProgrammaticApiException(Class, String): ValidationException
  • added: method Log.getTreatCheckAsIsNotADigitNorALetterException(int): IllegalArgumentException
  • added: method Log.getTypeAnnotationConstraintOnIterableRequiresUseOfValidAnnotationException(Class, String): ValidationException
  • added: method Log.getTypeNotSupportedForUnwrappingException(Class): ValidationException
  • added: method Log.getUnableToConvertTypeToClassException(Type): ValidationException
  • added: method Log.getUnableToCreateXMLEventReader(String, Exception): ValidationException
  • added: method Log.getUnableToDetermineSchemaVersionException(String, XMLStreamException): ValidationException
  • added: method Log.getUnableToInitializeELExpressionFactoryException(Throwable): ValidationException
  • added: method Log.getUnableToInstantiateParameterNameProviderClassException(String, ValidationException): ValidationException
  • added: method Log.getUnableToLoadConstraintAnnotationClassException(String, Exception): ValidationException
  • added: method Log.getUnableToNarrowNodeTypeException(Class, ElementKind, Class): ClassCastException
  • added: method Log.getUnableToReachPropertyToValidateException(Object, Path): ValidationException
  • added: method Log.getUnsupportedSchemaVersionException(String, String): ValidationException
  • added: method Log.getValidateOnExecutionOnOverriddenOrInterfaceMethodException(Method): ValidationException
  • added: method Log.getValidationAppliesToParameterMustHaveDefaultValueImplicitException(Class): ConstraintDefinitionException
  • added: method Log.getValidationAppliesToParameterMustHaveReturnTypeConstraintTargetException(Class): ConstraintDefinitionException
  • added: method Log.getValidationAppliesToParameterMustNotBeDefinedForNonGenericAndCrossParameterConstraintException(Class): ConstraintDefinitionException
  • added: method Log.getValidatorForCrossParameterConstraintMustEitherValidateObjectOrObjectArrayException(Class): ConstraintDefinitionException
  • added: method Log.getVoidMethodsMustNotBeConstrainedException(Member): ConstraintDeclarationException
  • added: method Log.getWeightCannotBeNegativeException(int): IllegalArgumentException
  • added: method Log.parameterizedTypeWithMoreThanOneTypeArgumentIsNotSupported(Type): void
  • added: method Log.unknownJvmVersion(String): void
  • added: method Log.unknownPropertyInExpressionLanguage(String, Exception): void
  • added: method Log.usingParameterNameProvider(Class): void
  • added: method Log.validatedValueUnwrapperCannotBeCreated(String, Exception): ValidationException
  • added: method Log_.logger.creationOfParameterMessageInterpolation$str(): String
  • added: method Log_.logger.creationOfParameterMessageInterpolation(): void
  • added: method Log_.logger.errorInExpressionLanguage$str(): String
  • added: method Log_.logger.errorInExpressionLanguage(String, Exception): void
  • added: method Log_.logger.evaluatingExpressionLanguageExpressionCausedException$str(): String
  • added: method Log_.logger.evaluatingExpressionLanguageExpressionCausedException(String, Exception): void
  • added: method Log_.logger.getBeanClassHasAlreadyBeConfiguredViaProgrammaticApiException$str(): String
  • added: method Log_.logger.getBeanClassHasAlreadyBeConfiguredViaProgrammaticApiException(Class): ValidationException
  • added: method Log_.logger.getBeanDoesNotContainConstructorException$str(): String
  • added: method Log_.logger.getBeanDoesNotContainConstructorException(Class, List): ValidationException
  • added: method Log_.logger.getBeanDoesNotContainMethodException$str(): String
  • added: method Log_.logger.getBeanDoesNotContainMethodException(Class, String, List): ValidationException
  • added: method Log_.logger.getComposedAndComposingConstraintsHaveDifferentTypesException$str(): String
  • added: method Log_.logger.getComposedAndComposingConstraintsHaveDifferentTypesException(Class, Class, ConstraintDescriptorImpl.ConstraintType, ConstraintDescriptorImpl.ConstraintType): ConstraintDefinitionException
  • added: method Log_.logger.getConstrainedElementConfiguredMultipleTimesException$str(): String
  • added: method Log_.logger.getConstrainedElementConfiguredMultipleTimesException(String): ValidationException
  • added: method Log_.logger.getConstraintHasAlreadyBeenConfiguredViaProgrammaticApiException$str(): String
  • added: method Log_.logger.getConstraintHasAlreadyBeenConfiguredViaProgrammaticApiException(Class): ValidationException
  • added: method Log_.logger.getConstraintValidatorExistsForWrapperAndWrappedValueException$str(): String
  • added: method Log_.logger.getConstraintValidatorExistsForWrapperAndWrappedValueException(Path, Class, Class): UnexpectedTypeException
  • added: method Log_.logger.getConstructorHasAlreadyBeConfiguredViaProgrammaticApiException$str(): String
  • added: method Log_.logger.getConstructorHasAlreadyBeConfiguredViaProgrammaticApiException(Class, String): ValidationException
  • added: method Log_.logger.getConstructorIsDefinedTwiceInMappingXmlForBeanException$str(): String
  • added: method Log_.logger.getConstructorIsDefinedTwiceInMappingXmlForBeanException(Constructor, Class): ValidationException
  • added: method Log_.logger.getCreationOfScriptExecutorFailedException$str(): String
  • added: method Log_.logger.getCreationOfScriptExecutorFailedException(String, Exception): ConstraintDeclarationException
  • added: method Log_.logger.getCrossParameterConstraintHasNoValidatorException$str(): String
  • added: method Log_.logger.getCrossParameterConstraintHasNoValidatorException(Class): ConstraintDefinitionException
  • added: method Log_.logger.getCrossParameterConstraintOnClassException$str(): String
  • added: method Log_.logger.getCrossParameterConstraintOnClassException(Class): ConstraintDeclarationException
  • added: method Log_.logger.getCrossParameterConstraintOnFieldException$str(): String
  • added: method Log_.logger.getCrossParameterConstraintOnFieldException(Class, Member): ConstraintDeclarationException
  • added: method Log_.logger.getCrossParameterConstraintOnMethodWithoutParametersException$str(): String
  • added: method Log_.logger.getCrossParameterConstraintOnMethodWithoutParametersException(Class, Member): ConstraintDeclarationException
  • added: method Log_.logger.getCrossParameterElementHasAlreadyBeConfiguredViaProgrammaticApiException$str(): String
  • added: method Log_.logger.getCrossParameterElementHasAlreadyBeConfiguredViaProgrammaticApiException(Class, String): ValidationException
  • added: method Log_.logger.getElUnsupported$str(): String
  • added: method Log_.logger.getElUnsupported(String): void
  • added: method Log_.logger.getEmptyElementOnlySupportedWhenCharSequenceIsExpectedExpection$str(): String
  • added: method Log_.logger.getEmptyElementOnlySupportedWhenCharSequenceIsExpectedExpection(): ValidationException
  • added: method Log_.logger.getExceptionDuringIsValidCallException$str(): String
  • added: method Log_.logger.getExceptionDuringIsValidCallException(RuntimeException): ValidationException
  • added: method Log_.logger.getExceptionOccurredDuringMessageInterpolationException$str(): String
  • added: method Log_.logger.getExceptionOccurredDuringMessageInterpolationException(Exception): ValidationException
  • added: method Log_.logger.getGenericAndCrossParameterConstraintDoesNotDefineValidationAppliesToParameterException$str(): String
  • added: method Log_.logger.getGenericAndCrossParameterConstraintDoesNotDefineValidationAppliesToParameterException(Class): ConstraintDefinitionException
  • added: method Log_.logger.getGroupConversionForSequenceException$str(): String
  • added: method Log_.logger.getGroupConversionForSequenceException(Class): ConstraintDeclarationException
  • added: method Log_.logger.getGroupConversionOnNonCascadingElementException$str(): String
  • added: method Log_.logger.getGroupConversionOnNonCascadingElementException(String): ConstraintDeclarationException
  • added: method Log_.logger.getHasToBeABoxedTypeException$str(): String
  • added: method Log_.logger.getHasToBeABoxedTypeException(Class): IllegalArgumentException
  • added: method Log_.logger.getImplicitConstraintTargetInAmbiguousConfigurationException$str(): String
  • added: method Log_.logger.getImplicitConstraintTargetInAmbiguousConfigurationException(Class): ConstraintDeclarationException
  • added: method Log_.logger.getInconsistentValueUnwrappingConfigurationBetweenFieldAndItsGetterException$str(): String
  • added: method Log_.logger.getInconsistentValueUnwrappingConfigurationBetweenFieldAndItsGetterException(String, Class): ConstraintDeclarationException
  • added: method Log_.logger.getInvalidExecutableParameterIndexException$str(): String
  • added: method Log_.logger.getInvalidExecutableParameterIndexException(String, int): IllegalArgumentException
  • added: method Log_.logger.getInvalidParameterCountForExecutableException$str(): String
  • added: method Log_.logger.getInvalidParameterCountForExecutableException(String, int, int): IllegalArgumentException
  • added: method Log_.logger.getInvalidParameterTypeException$str(): String
  • added: method Log_.logger.getInvalidParameterTypeException(String, Class): ValidationException
  • added: method Log_.logger.getLoggingLocale(): Locale
  • added: method Log_.logger.getMethodHasAlreadyBeConfiguredViaProgrammaticApiException$str(): String
  • added: method Log_.logger.getMethodHasAlreadyBeConfiguredViaProgrammaticApiException(Class, String): ValidationException
  • added: method Log_.logger.getMethodIsDefinedTwiceInMappingXmlForBeanException$str(): String
  • added: method Log_.logger.getMethodIsDefinedTwiceInMappingXmlForBeanException(Method, Class): ValidationException
  • added: method Log_.logger.getMethodOrConstructorNotDefinedByValidatedTypeException$str(): String
  • added: method Log_.logger.getMethodOrConstructorNotDefinedByValidatedTypeException(Class, Member): IllegalArgumentException
  • added: method Log_.logger.getMethodReturnValueMustNotBeMarkedMoreThanOnceForCascadedValidationException$str(): String
  • added: method Log_.logger.getMethodReturnValueMustNotBeMarkedMoreThanOnceForCascadedValidationException(Member, Member): ConstraintDeclarationException
  • added: method Log_.logger.getMethodsFromParallelTypesMustNotDefineGroupConversionsForCascadedReturnValueException$str(): String
  • added: method Log_.logger.getMethodsFromParallelTypesMustNotDefineGroupConversionsForCascadedReturnValueException(Member, Member): ConstraintDeclarationException
  • added: method Log_.logger.getMixingImplicitWithOtherExecutableTypesException$str(): String
  • added: method Log_.logger.getMixingImplicitWithOtherExecutableTypesException(): IllegalArgumentException
  • added: method Log_.logger.getMultipleCrossParameterValidatorClassesException$str(): String
  • added: method Log_.logger.getMultipleCrossParameterValidatorClassesException(Class): ConstraintDefinitionException
  • added: method Log_.logger.getMultipleGroupConversionsForSameSourceException$str(): String
  • added: method Log_.logger.getMultipleGroupConversionsForSameSourceException(Class, Set): ConstraintDeclarationException
  • added: method Log_.logger.getMultipleValidatorsForSameTypeException$str(): String
  • added: method Log_.logger.getMultipleValidatorsForSameTypeException(Class, Type, Class, Class): UnexpectedTypeException
  • added: method Log_.logger.getMultiplierCannotBeNegativeException$str(): String
  • added: method Log_.logger.getMultiplierCannotBeNegativeException(int): IllegalArgumentException
  • added: method Log_.logger.getNestedParameterException$str(): String
  • added: method Log_.logger.getNestedParameterException(String): MessageDescriptorFormatException
  • added: method Log_.logger.getNoUnwrapperFoundForTypeException$str(): String
  • added: method Log_.logger.getNoUnwrapperFoundForTypeException(Type): ValidationException
  • added: method Log_.logger.getNonTerminatedParameterException$str(): String
  • added: method Log_.logger.getNonTerminatedParameterException(String, char): MessageDescriptorFormatException
  • added: method Log_.logger.getOverridingConstraintDefinitionsInMultipleMappingFilesException$str(): String
  • added: method Log_.logger.getOverridingConstraintDefinitionsInMultipleMappingFilesException(String): ValidationException
  • added: method Log_.logger.getParameterConfigurationAlteredInSubTypeException$str(): String
  • added: method Log_.logger.getParameterConfigurationAlteredInSubTypeException(Member, Member): ConstraintDeclarationException
  • added: method Log_.logger.getParameterConstraintsDefinedInMethodsFromParallelTypesException$str(): String
  • added: method Log_.logger.getParameterConstraintsDefinedInMethodsFromParallelTypesException(Member, Member): ConstraintDeclarationException
  • added: method Log_.logger.getParameterHasAlreadyBeConfiguredViaProgrammaticApiException$str(): String
  • added: method Log_.logger.getParameterHasAlreadyBeConfiguredViaProgrammaticApiException(Class, String, int): ValidationException
  • added: method Log_.logger.getParameterNodeAddedForNonCrossParameterConstraintException$str(): String
  • added: method Log_.logger.getParameterNodeAddedForNonCrossParameterConstraintException(Path): IllegalStateException
  • added: method Log_.logger.getParameterTypesDoNotMatchException$str(): String
  • added: method Log_.logger.getParameterTypesDoNotMatchException(Class, Type, int, Member): IllegalArgumentException
  • added: method Log_.logger.getParametersOrReturnValueConstraintTargetGivenAtNonExecutableException$str(): String
  • added: method Log_.logger.getParametersOrReturnValueConstraintTargetGivenAtNonExecutableException(Class, ConstraintTarget): ConstraintDeclarationException
  • added: method Log_.logger.getPropertyHasAlreadyBeConfiguredViaProgrammaticApiException$str(): String
  • added: method Log_.logger.getPropertyHasAlreadyBeConfiguredViaProgrammaticApiException(Class, String): ValidationException
  • added: method Log_.logger.getReturnValueHasAlreadyBeConfiguredViaProgrammaticApiException$str(): String
  • added: method Log_.logger.getReturnValueHasAlreadyBeConfiguredViaProgrammaticApiException(Class, String): ValidationException
  • added: method Log_.logger.getTreatCheckAsIsNotADigitNorALetterException$str(): String
  • added: method Log_.logger.getTreatCheckAsIsNotADigitNorALetterException(int): IllegalArgumentException
  • added: method Log_.logger.getTypeAnnotationConstraintOnIterableRequiresUseOfValidAnnotationException$str(): String
  • added: method Log_.logger.getTypeAnnotationConstraintOnIterableRequiresUseOfValidAnnotationException(Class, String): ValidationException
  • added: method Log_.logger.getTypeNotSupportedForUnwrappingException$str(): String
  • added: method Log_.logger.getTypeNotSupportedForUnwrappingException(Class): ValidationException
  • added: method Log_.logger.getUnableToConvertTypeToClassException$str(): String
  • added: method Log_.logger.getUnableToConvertTypeToClassException(Type): ValidationException
  • added: method Log_.logger.getUnableToCreateXMLEventReader$str(): String
  • added: method Log_.logger.getUnableToCreateXMLEventReader(String, Exception): ValidationException
  • added: method Log_.logger.getUnableToDetermineSchemaVersionException$str(): String
  • added: method Log_.logger.getUnableToDetermineSchemaVersionException(String, XMLStreamException): ValidationException
  • added: method Log_.logger.getUnableToInitializeELExpressionFactoryException$str(): String
  • added: method Log_.logger.getUnableToInitializeELExpressionFactoryException(Throwable): ValidationException
  • added: method Log_.logger.getUnableToInstantiateParameterNameProviderClassException$str(): String
  • added: method Log_.logger.getUnableToInstantiateParameterNameProviderClassException(String, ValidationException): ValidationException
  • added: method Log_.logger.getUnableToLoadConstraintAnnotationClassException$str(): String
  • added: method Log_.logger.getUnableToLoadConstraintAnnotationClassException(String, Exception): ValidationException
  • added: method Log_.logger.getUnableToNarrowNodeTypeException$str(): String
  • added: method Log_.logger.getUnableToNarrowNodeTypeException(Class, ElementKind, Class): ClassCastException
  • added: method Log_.logger.getUnableToReachPropertyToValidateException$str(): String
  • added: method Log_.logger.getUnableToReachPropertyToValidateException(Object, Path): ValidationException
  • added: method Log_.logger.getUnsupportedSchemaVersionException$str(): String
  • added: method Log_.logger.getUnsupportedSchemaVersionException(String, String): ValidationException
  • added: method Log_.logger.getValidateOnExecutionOnOverriddenOrInterfaceMethodException$str(): String
  • added: method Log_.logger.getValidateOnExecutionOnOverriddenOrInterfaceMethodException(Method): ValidationException
  • added: method Log_.logger.getValidationAppliesToParameterMustHaveDefaultValueImplicitException$str(): String
  • added: method Log_.logger.getValidationAppliesToParameterMustHaveDefaultValueImplicitException(Class): ConstraintDefinitionException
  • added: method Log_.logger.getValidationAppliesToParameterMustHaveReturnTypeConstraintTargetException$str(): String
  • added: method Log_.logger.getValidationAppliesToParameterMustHaveReturnTypeConstraintTargetException(Class): ConstraintDefinitionException
  • added: method Log_.logger.getValidationAppliesToParameterMustNotBeDefinedForNonGenericAndCrossParameterConstraintException$str(): String
  • added: method Log_.logger.getValidationAppliesToParameterMustNotBeDefinedForNonGenericAndCrossParameterConstraintException(Class): ConstraintDefinitionException
  • added: method Log_.logger.getValidatorForCrossParameterConstraintMustEitherValidateObjectOrObjectArrayException$str(): String
  • added: method Log_.logger.getValidatorForCrossParameterConstraintMustEitherValidateObjectOrObjectArrayException(Class): ConstraintDefinitionException
  • added: method Log_.logger.getVoidMethodsMustNotBeConstrainedException$str(): String
  • added: method Log_.logger.getVoidMethodsMustNotBeConstrainedException(Member): ConstraintDeclarationException
  • added: method Log_.logger.getWeightCannotBeNegativeException$str(): String
  • added: method Log_.logger.getWeightCannotBeNegativeException(int): IllegalArgumentException
  • added: method Log_.logger.parameterizedTypeWithMoreThanOneTypeArgumentIsNotSupported$str(): String
  • added: method Log_.logger.parameterizedTypeWithMoreThanOneTypeArgumentIsNotSupported(Type): void
  • added: method Log_.logger.unknownJvmVersion$str(): String
  • added: method Log_.logger.unknownJvmVersion(String): void
  • added: method Log_.logger.unknownPropertyInExpressionLanguage$str(): String
  • added: method Log_.logger.unknownPropertyInExpressionLanguage(String, Exception): void
  • added: method Log_.logger.usingParameterNameProvider$str(): String
  • added: method Log_.logger.usingParameterNameProvider(Class): void
  • added: method Log_.logger.validatedValueUnwrapperCannotBeCreated$str(): String
  • added: method Log_.logger.validatedValueUnwrapperCannotBeCreated(String, Exception): ValidationException
  • added: method Messages.annotationTypeMustBeAnnotatedWithConstraint(): String
  • added: method Messages.annotationTypeMustNotBeNull(): String
  • added: method Messages.constraintOnConstructorOfNonStaticInnerClass(): String
  • added: method Messages.inputStreamCannotBeNull(): String
  • added: method Messages.parameterizedTypesWithMoreThanOneTypeArgument(): String
  • added: method Messages.unableToUseResourceBundleAggregation(): String
  • added: method Messages.validatedConstructorCreatedInstanceMustNotBeNull(): String
  • added: method Messages.validatedConstructorMustNotBeNull(): String
  • added: method Messages.validatedParameterArrayMustNotBeNull(): String
  • added: method Messages_.bundle.annotationTypeMustBeAnnotatedWithConstraint$str(): String
  • added: method Messages_.bundle.annotationTypeMustBeAnnotatedWithConstraint(): String
  • added: method Messages_.bundle.annotationTypeMustNotBeNull$str(): String
  • added: method Messages_.bundle.annotationTypeMustNotBeNull(): String
  • added: method Messages_.bundle.constraintOnConstructorOfNonStaticInnerClass$str(): String
  • added: method Messages_.bundle.constraintOnConstructorOfNonStaticInnerClass(): String
  • added: method Messages_.bundle.getLoggingLocale(): Locale
  • added: method Messages_.bundle.inputStreamCannotBeNull$str(): String
  • added: method Messages_.bundle.inputStreamCannotBeNull(): String
  • added: method Messages_.bundle.parameterizedTypesWithMoreThanOneTypeArgument$str(): String
  • added: method Messages_.bundle.parameterizedTypesWithMoreThanOneTypeArgument(): String
  • added: method Messages_.bundle.unableToUseResourceBundleAggregation$str(): String
  • added: method Messages_.bundle.unableToUseResourceBundleAggregation(): String
  • added: method Messages_.bundle.validatedConstructorCreatedInstanceMustNotBeNull$str(): String
  • added: method Messages_.bundle.validatedConstructorCreatedInstanceMustNotBeNull(): String
  • added: method Messages_.bundle.validatedConstructorMustNotBeNull$str(): String
  • added: method Messages_.bundle.validatedConstructorMustNotBeNull(): String
  • added: method Messages_.bundle.validatedParameterArrayMustNotBeNull$str(): String
  • added: method Messages_.bundle.validatedParameterArrayMustNotBeNull(): String
  • added: class ClassObjectFormatter
  • added: class CollectionOfClassesObjectFormatter
  • added: class CollectionOfObjectsToStringFormatter
  • added: ctor ClassObjectFormatter(Class)
  • added: ctor CollectionOfClassesObjectFormatter(Collection)
  • added: ctor CollectionOfObjectsToStringFormatter(Collection)
  • added: method ClassObjectFormatter.toString(): String
  • added: method CollectionOfClassesObjectFormatter.toString(): String
  • added: method CollectionOfObjectsToStringFormatter.toString(): String
  • changed: static method LoadClass.action(String, Class): LoadClass → static method LoadClass.action(String, ClassLoader): LoadClass
  • changed: static method Unmarshal.action(Unmarshaller, Source, Class): Unmarshal → static method Unmarshal.action(Unmarshaller, XMLEventReader, Class): Unmarshal
  • added: class GetConstraintValidatorList implements PrivilegedAction
  • added: ctor GetConstraintValidatorList()
  • added: final class GetResolvedMemberMethods implements PrivilegedAction
  • added: final class GetResources implements PrivilegedAction
  • added: final class SetContextClassLoader implements PrivilegedAction
  • added: method GetConstraintValidatorList.run(): List
  • added: method GetResolvedMemberMethods.run(): ResolvedMethod[]
  • added: method GetResources.run(): Enumeration
  • added: method SetContextClassLoader.run(): Void
  • added: static method GetConstraintValidatorList.getConstraintValidatorList(): List
  • added: static method GetResolvedMemberMethods.action(ResolvedTypeWithMembers): GetResolvedMemberMethods
  • added: static method GetResources.action(ClassLoader, String): GetResources
  • added: static method LoadClass.action(String, ClassLoader, boolean): LoadClass
  • added: static method SetContextClassLoader.action(ClassLoader): SetContextClassLoader
  • changed: method ScriptEvaluator.evaluate(String, Object, String): Object → method ScriptEvaluator.evaluate(String, Map): Object
  • added: @interface Immutable
  • added: @interface ThreadSafe
  • removed: class AnnotationType
  • removed: class BeanType
  • removed: class ClassType
  • removed: class ConstraintDefinitionType
  • removed: class ConstraintMappingsType
  • removed: class ConstraintType
  • removed: class ElementType
  • removed: class FieldType
  • removed: class GetterType
  • removed: class GroupSequenceType
  • removed: class GroupsType
  • removed: class ObjectFactory
  • removed: class PayloadType
  • removed: class PropertyType
  • removed: class ValidatedByType
  • removed: class ValidationConfigType
  • removed: class XmlMappingParser
  • removed: class XmlMappingParser.CloseIgnoringInputStream extends FilterInputStream
  • removed: ctor AnnotationType()
  • removed: ctor BeanType()
  • removed: ctor ClassType()
  • removed: ctor ConstraintDefinitionType()
  • removed: ctor ConstraintMappingsType()
  • removed: ctor ConstraintType()
  • removed: ctor ElementType()
  • removed: ctor FieldType()
  • removed: ctor GetterType()
  • removed: ctor GroupSequenceType()
  • removed: ctor GroupsType()
  • removed: ctor ObjectFactory()
  • removed: ctor PayloadType()
  • removed: ctor PropertyType()
  • removed: ctor ValidatedByType()
  • removed: ctor ValidationConfigType()
  • removed: ctor XmlMappingParser(ConstraintHelper)
  • removed: ctor XmlMappingParser.CloseIgnoringInputStream(XmlMappingParser, InputStream)
  • removed: field AnnotationType.element: List
  • removed: field BeanType.classType: ClassType
  • removed: field BeanType.clazz: String
  • removed: field BeanType.field: List
  • removed: field BeanType.getter: List
  • removed: field BeanType.ignoreAnnotations: Boolean
  • removed: field ClassType.constraint: List
  • removed: field ClassType.groupSequence: GroupSequenceType
  • removed: field ClassType.ignoreAnnotations: Boolean
  • removed: field ConstraintDefinitionType.annotation: String
  • removed: field ConstraintDefinitionType.validatedBy: ValidatedByType
  • removed: field ConstraintMappingsType.bean: List
  • removed: field ConstraintMappingsType.constraintDefinition: List
  • removed: field ConstraintMappingsType.defaultPackage: String
  • removed: field ConstraintType.annotation: String
  • removed: field ConstraintType.element: List
  • removed: field ConstraintType.groups: GroupsType
  • removed: field ConstraintType.message: String
  • removed: field ConstraintType.payload: PayloadType
  • removed: field ElementType.content: List
  • removed: field ElementType.name: String
  • removed: field FieldType.constraint: List
  • removed: field FieldType.ignoreAnnotations: Boolean
  • removed: field FieldType.name: String
  • removed: field FieldType.valid: String
  • removed: field GetterType.constraint: List
  • removed: field GetterType.ignoreAnnotations: Boolean
  • removed: field GetterType.name: String
  • removed: field GetterType.valid: String
  • removed: field GroupSequenceType.value: List
  • removed: field GroupsType.value: List
  • removed: field PayloadType.value: List
  • removed: field PropertyType.name: String
  • removed: field PropertyType.value: String
  • removed: field ValidatedByType.includeExistingValidators: Boolean
  • removed: field ValidatedByType.value: List
  • removed: field ValidationConfigType.constraintMapping: List
  • removed: field ValidationConfigType.constraintValidatorFactory: String
  • removed: field ValidationConfigType.defaultProvider: String
  • removed: field ValidationConfigType.messageInterpolator: String
  • removed: field ValidationConfigType.property: List
  • removed: field ValidationConfigType.traversableResolver: String
  • removed: method AnnotationType.getElement(): List
  • removed: method BeanType.getClassType(): ClassType
  • removed: method BeanType.getClazz(): String
  • removed: method BeanType.getField(): List
  • removed: method BeanType.getGetter(): List
  • removed: method BeanType.getIgnoreAnnotations(): Boolean
  • removed: method BeanType.setClassType(ClassType): void
  • removed: method BeanType.setClazz(String): void
  • removed: method BeanType.setIgnoreAnnotations(Boolean): void
  • removed: method ClassType.getConstraint(): List
  • removed: method ClassType.getGroupSequence(): GroupSequenceType
  • removed: method ClassType.getIgnoreAnnotations(): Boolean
  • removed: method ClassType.setGroupSequence(GroupSequenceType): void
  • removed: method ClassType.setIgnoreAnnotations(Boolean): void
  • removed: method ConstraintDefinitionType.getAnnotation(): String
  • removed: method ConstraintDefinitionType.getValidatedBy(): ValidatedByType
  • removed: method ConstraintDefinitionType.setAnnotation(String): void
  • removed: method ConstraintDefinitionType.setValidatedBy(ValidatedByType): void
  • removed: method ConstraintMappingsType.getBean(): List
  • removed: method ConstraintMappingsType.getConstraintDefinition(): List
  • removed: method ConstraintMappingsType.getDefaultPackage(): String
  • removed: method ConstraintMappingsType.setDefaultPackage(String): void
  • removed: method ConstraintType.getAnnotation(): String
  • removed: method ConstraintType.getElement(): List
  • removed: method ConstraintType.getGroups(): GroupsType
  • removed: method ConstraintType.getMessage(): String
  • removed: method ConstraintType.getPayload(): PayloadType
  • removed: method ConstraintType.setAnnotation(String): void
  • removed: method ConstraintType.setGroups(GroupsType): void
  • removed: method ConstraintType.setMessage(String): void
  • removed: method ConstraintType.setPayload(PayloadType): void
  • removed: method ElementType.getContent(): List
  • removed: method ElementType.getName(): String
  • removed: method ElementType.setName(String): void
  • removed: method FieldType.getConstraint(): List
  • removed: method FieldType.getIgnoreAnnotations(): Boolean
  • removed: method FieldType.getName(): String
  • removed: method FieldType.getValid(): String
  • removed: method FieldType.setIgnoreAnnotations(Boolean): void
  • removed: method FieldType.setName(String): void
  • removed: method FieldType.setValid(String): void
  • removed: method GetterType.getConstraint(): List
  • removed: method GetterType.getIgnoreAnnotations(): Boolean
  • removed: method GetterType.getName(): String
  • removed: method GetterType.getValid(): String
  • removed: method GetterType.setIgnoreAnnotations(Boolean): void
  • removed: method GetterType.setName(String): void
  • removed: method GetterType.setValid(String): void
  • removed: method GroupSequenceType.getValue(): List
  • removed: method GroupsType.getValue(): List
  • removed: method ObjectFactory.createAnnotationType(): AnnotationType
  • removed: method ObjectFactory.createBeanType(): BeanType
  • removed: method ObjectFactory.createClassType(): ClassType
  • removed: method ObjectFactory.createConstraintDefinitionType(): ConstraintDefinitionType
  • removed: method ObjectFactory.createConstraintMappings(ConstraintMappingsType): JAXBElement
  • removed: method ObjectFactory.createConstraintMappingsType(): ConstraintMappingsType
  • removed: method ObjectFactory.createConstraintType(): ConstraintType
  • removed: method ObjectFactory.createElementType(): ElementType
  • removed: method ObjectFactory.createElementTypeAnnotation(AnnotationType): JAXBElement
  • removed: method ObjectFactory.createElementTypeValue(String): JAXBElement
  • removed: method ObjectFactory.createFieldType(): FieldType
  • removed: method ObjectFactory.createGetterType(): GetterType
  • removed: method ObjectFactory.createGroupSequenceType(): GroupSequenceType
  • removed: method ObjectFactory.createGroupsType(): GroupsType
  • removed: method ObjectFactory.createPayloadType(): PayloadType
  • removed: method ObjectFactory.createPropertyType(): PropertyType
  • removed: method ObjectFactory.createValidatedByType(): ValidatedByType
  • removed: method ObjectFactory.createValidationConfig(ValidationConfigType): JAXBElement
  • removed: method ObjectFactory.createValidationConfigType(): ValidationConfigType
  • removed: method PayloadType.getValue(): List
  • removed: method PropertyType.getName(): String
  • removed: method PropertyType.getValue(): String
  • removed: method PropertyType.setName(String): void
  • removed: method PropertyType.setValue(String): void
  • removed: method ValidatedByType.getIncludeExistingValidators(): Boolean
  • removed: method ValidatedByType.getValue(): List
  • removed: method ValidatedByType.setIncludeExistingValidators(Boolean): void
  • removed: method ValidationConfigType.getConstraintMapping(): List
  • removed: method ValidationConfigType.getConstraintValidatorFactory(): String
  • removed: method ValidationConfigType.getDefaultProvider(): String
  • removed: method ValidationConfigType.getMessageInterpolator(): String
  • removed: method ValidationConfigType.getProperty(): List
  • removed: method ValidationConfigType.getTraversableResolver(): String
  • removed: method ValidationConfigType.setConstraintValidatorFactory(String): void
  • removed: method ValidationConfigType.setDefaultProvider(String): void
  • removed: method ValidationConfigType.setMessageInterpolator(String): void
  • removed: method ValidationConfigType.setTraversableResolver(String): void
  • removed: method XmlMappingParser.CloseIgnoringInputStream.close(): void
  • removed: method XmlMappingParser.getAnnotationProcessingOptions(): AnnotationProcessingOptions
  • removed: method XmlMappingParser.getCascadedMembersForClass(Class): List
  • removed: method XmlMappingParser.getConstraintsForClass(Class): Set
  • removed: method XmlMappingParser.getDefaultSequenceForClass(Class): List
  • removed: method XmlMappingParser.getXmlConfiguredClasses(): Set
  • removed: method XmlMappingParser.parse(Set): void
  • changed: ctor ValidationXmlParser() → ctor ValidationXmlParser(ClassLoader)
  • changed: method ValidationXmlParser.parseValidationXml(): ValidationBootstrapParameters → method ValidationXmlParser.parseValidationXml(): BootstrapConfiguration
  • added: class BootstrapConfigurationImpl implements BootstrapConfiguration
  • added: class MappingXmlParser
  • added: class XmlParserHelper
  • added: ctor BootstrapConfigurationImpl(String, String, String, String, String, EnumSet, boolean, Set, Map)
  • added: ctor MappingXmlParser(ConstraintHelper, ParameterNameProvider, ClassLoader)
  • added: ctor ValidationBootstrapParameters(BootstrapConfiguration, ClassLoader)
  • added: ctor XmlParserHelper()
  • added: method BootstrapConfigurationImpl.getConstraintMappingResourcePaths(): Set
  • added: method BootstrapConfigurationImpl.getConstraintValidatorFactoryClassName(): String
  • added: method BootstrapConfigurationImpl.getDefaultProviderClassName(): String
  • added: method BootstrapConfigurationImpl.getDefaultValidatedExecutableTypes(): Set
  • added: method BootstrapConfigurationImpl.getMessageInterpolatorClassName(): String
  • added: method BootstrapConfigurationImpl.getParameterNameProviderClassName(): String
  • added: method BootstrapConfigurationImpl.getProperties(): Map
  • added: method BootstrapConfigurationImpl.getTraversableResolverClassName(): String
  • added: method BootstrapConfigurationImpl.isExecutableValidationEnabled(): boolean
  • added: method BootstrapConfigurationImpl.toString(): String
  • added: method MappingXmlParser.getAnnotationProcessingOptions(): AnnotationProcessingOptions
  • added: method MappingXmlParser.getConstrainedElementsForClass(Class): Set
  • added: method MappingXmlParser.getDefaultSequenceForClass(Class): List
  • added: method MappingXmlParser.getXmlConfiguredClasses(): Set
  • added: method MappingXmlParser.parse(Set): void
  • added: method ValidationBootstrapParameters.getParameterNameProvider(): ParameterNameProvider
  • added: method ValidationBootstrapParameters.setParameterNameProvider(ParameterNameProvider): void
  • added: method XmlParserHelper.createXmlEventReader(String, InputStream): XMLEventReader
  • added: method XmlParserHelper.getSchemaVersion(String, XMLEventReader): String
  • added: static method BootstrapConfigurationImpl.getDefaultBootstrapConfiguration(): BootstrapConfiguration
  • added: class Adapter1 extends XmlAdapter
  • added: class AnnotationType
  • added: class BeanType
  • added: class ClassType
  • added: class ConstraintDefinitionType
  • added: class ConstraintMappingsType
  • added: class ConstraintType
  • added: class ConstructorType
  • added: class CrossParameterType
  • added: class DefaultValidatedExecutableTypesType
  • added: class ElementType
  • added: class ExecutableValidationType
  • added: class FieldType
  • added: class GetterType
  • added: class GroupConversionType
  • added: class GroupSequenceType
  • added: class GroupsType
  • added: class MethodType
  • added: class ObjectFactory
  • added: class ParameterType
  • added: class PayloadType
  • added: class PropertyType
  • added: class ReturnValueType
  • added: class ValidatedByType
  • added: class ValidationConfigType
  • added: ctor Adapter1()
  • added: ctor AnnotationType()
  • added: ctor BeanType()
  • added: ctor ClassType()
  • added: ctor ConstraintDefinitionType()
  • added: ctor ConstraintMappingsType()
  • added: ctor ConstraintType()
  • added: ctor ConstructorType()
  • added: ctor CrossParameterType()
  • added: ctor DefaultValidatedExecutableTypesType()
  • added: ctor ElementType()
  • added: ctor ExecutableValidationType()
  • added: ctor FieldType()
  • added: ctor GetterType()
  • added: ctor GroupConversionType()
  • added: ctor GroupSequenceType()
  • added: ctor GroupsType()
  • added: ctor MethodType()
  • added: ctor ObjectFactory()
  • added: ctor ParameterType()
  • added: ctor PayloadType()
  • added: ctor PropertyType()
  • added: ctor ReturnValueType()
  • added: ctor ValidatedByType()
  • added: ctor ValidationConfigType()
  • added: field AnnotationType.element: List
  • added: field BeanType.classType: ClassType
  • added: field BeanType.clazz: String
  • added: field BeanType.constructor: List
  • added: field BeanType.field: List
  • added: field BeanType.getter: List
  • added: field BeanType.ignoreAnnotations: Boolean
  • added: field BeanType.method: List
  • added: field ClassType.constraint: List
  • added: field ClassType.groupSequence: GroupSequenceType
  • added: field ClassType.ignoreAnnotations: Boolean
  • added: field ConstraintDefinitionType.annotation: String
  • added: field ConstraintDefinitionType.validatedBy: ValidatedByType
  • added: field ConstraintMappingsType.bean: List
  • added: field ConstraintMappingsType.constraintDefinition: List
  • added: field ConstraintMappingsType.defaultPackage: String
  • added: field ConstraintMappingsType.version: String
  • added: field ConstraintType.annotation: String
  • added: field ConstraintType.element: List
  • added: field ConstraintType.groups: GroupsType
  • added: field ConstraintType.message: String
  • added: field ConstraintType.payload: PayloadType
  • added: field ConstructorType.crossParameter: CrossParameterType
  • added: field ConstructorType.ignoreAnnotations: Boolean
  • added: field ConstructorType.parameter: List
  • added: field ConstructorType.returnValue: ReturnValueType
  • added: field CrossParameterType.constraint: List
  • added: field CrossParameterType.ignoreAnnotations: Boolean
  • added: field DefaultValidatedExecutableTypesType.executableType: List
  • added: field ElementType.content: List
  • added: field ElementType.name: String
  • added: field ExecutableValidationType.defaultValidatedExecutableTypes: DefaultValidatedExecutableTypesType
  • added: field ExecutableValidationType.enabled: Boolean
  • added: field FieldType.constraint: List
  • added: field FieldType.convertGroup: List
  • added: field FieldType.ignoreAnnotations: Boolean
  • added: field FieldType.name: String
  • added: field FieldType.valid: String
  • added: field GetterType.constraint: List
  • added: field GetterType.convertGroup: List
  • added: field GetterType.ignoreAnnotations: Boolean
  • added: field GetterType.name: String
  • added: field GetterType.valid: String
  • added: field GroupConversionType.from: String
  • added: field GroupConversionType.to: String
  • added: field GroupSequenceType.value: List
  • added: field GroupsType.value: List
  • added: field MethodType.crossParameter: CrossParameterType
  • added: field MethodType.ignoreAnnotations: Boolean
  • added: field MethodType.name: String
  • added: field MethodType.parameter: List
  • added: field MethodType.returnValue: ReturnValueType
  • added: field ParameterType.constraint: List
  • added: field ParameterType.convertGroup: List
  • added: field ParameterType.ignoreAnnotations: Boolean
  • added: field ParameterType.type: String
  • added: field ParameterType.valid: String
  • added: field PayloadType.value: List
  • added: field PropertyType.name: String
  • added: field PropertyType.value: String
  • added: field ReturnValueType.constraint: List
  • added: field ReturnValueType.convertGroup: List
  • added: field ReturnValueType.ignoreAnnotations: Boolean
  • added: field ReturnValueType.valid: String
  • added: field ValidatedByType.includeExistingValidators: Boolean
  • added: field ValidatedByType.value: List
  • added: field ValidationConfigType.constraintMapping: List
  • added: field ValidationConfigType.constraintValidatorFactory: String
  • added: field ValidationConfigType.defaultProvider: String
  • added: field ValidationConfigType.executableValidation: ExecutableValidationType
  • added: field ValidationConfigType.messageInterpolator: String
  • added: field ValidationConfigType.parameterNameProvider: String
  • added: field ValidationConfigType.property: List
  • added: field ValidationConfigType.traversableResolver: String
  • added: field ValidationConfigType.version: String
  • added: method Adapter1.marshal(ExecutableType): String
  • added: method Adapter1.unmarshal(String): ExecutableType
  • added: method AnnotationType.getElement(): List
  • added: method BeanType.getClassType(): ClassType
  • added: method BeanType.getClazz(): String
  • added: method BeanType.getConstructor(): List
  • added: method BeanType.getField(): List
  • added: method BeanType.getGetter(): List
  • added: method BeanType.getIgnoreAnnotations(): Boolean
  • added: method BeanType.getMethod(): List
  • added: method BeanType.setClassType(ClassType): void
  • added: method BeanType.setClazz(String): void
  • added: method BeanType.setIgnoreAnnotations(Boolean): void
  • added: method ClassType.getConstraint(): List
  • added: method ClassType.getGroupSequence(): GroupSequenceType
  • added: method ClassType.getIgnoreAnnotations(): Boolean
  • added: method ClassType.setGroupSequence(GroupSequenceType): void
  • added: method ClassType.setIgnoreAnnotations(Boolean): void
  • added: method ConstraintDefinitionType.getAnnotation(): String
  • added: method ConstraintDefinitionType.getValidatedBy(): ValidatedByType
  • added: method ConstraintDefinitionType.setAnnotation(String): void
  • added: method ConstraintDefinitionType.setValidatedBy(ValidatedByType): void
  • added: method ConstraintMappingsType.getBean(): List
  • added: method ConstraintMappingsType.getConstraintDefinition(): List
  • added: method ConstraintMappingsType.getDefaultPackage(): String
  • added: method ConstraintMappingsType.getVersion(): String
  • added: method ConstraintMappingsType.setDefaultPackage(String): void
  • added: method ConstraintMappingsType.setVersion(String): void
  • added: method ConstraintType.getAnnotation(): String
  • added: method ConstraintType.getElement(): List
  • added: method ConstraintType.getGroups(): GroupsType
  • added: method ConstraintType.getMessage(): String
  • added: method ConstraintType.getPayload(): PayloadType
  • added: method ConstraintType.setAnnotation(String): void
  • added: method ConstraintType.setGroups(GroupsType): void
  • added: method ConstraintType.setMessage(String): void
  • added: method ConstraintType.setPayload(PayloadType): void
  • added: method ConstructorType.getCrossParameter(): CrossParameterType
  • added: method ConstructorType.getIgnoreAnnotations(): Boolean
  • added: method ConstructorType.getParameter(): List
  • added: method ConstructorType.getReturnValue(): ReturnValueType
  • added: method ConstructorType.setCrossParameter(CrossParameterType): void
  • added: method ConstructorType.setIgnoreAnnotations(Boolean): void
  • added: method ConstructorType.setReturnValue(ReturnValueType): void
  • added: method CrossParameterType.getConstraint(): List
  • added: method CrossParameterType.getIgnoreAnnotations(): Boolean
  • added: method CrossParameterType.setIgnoreAnnotations(Boolean): void
  • added: method DefaultValidatedExecutableTypesType.getExecutableType(): List
  • added: method ElementType.getContent(): List
  • added: method ElementType.getName(): String
  • added: method ElementType.setName(String): void
  • added: method ExecutableValidationType.getDefaultValidatedExecutableTypes(): DefaultValidatedExecutableTypesType
  • added: method ExecutableValidationType.getEnabled(): Boolean
  • added: method ExecutableValidationType.setDefaultValidatedExecutableTypes(DefaultValidatedExecutableTypesType): void
  • added: method ExecutableValidationType.setEnabled(Boolean): void
  • added: method FieldType.getConstraint(): List
  • added: method FieldType.getConvertGroup(): List
  • added: method FieldType.getIgnoreAnnotations(): Boolean
  • added: method FieldType.getName(): String
  • added: method FieldType.getValid(): String
  • added: method FieldType.setIgnoreAnnotations(Boolean): void
  • added: method FieldType.setName(String): void
  • added: method FieldType.setValid(String): void
  • added: method GetterType.getConstraint(): List
  • added: method GetterType.getConvertGroup(): List
  • added: method GetterType.getIgnoreAnnotations(): Boolean
  • added: method GetterType.getName(): String
  • added: method GetterType.getValid(): String
  • added: method GetterType.setIgnoreAnnotations(Boolean): void
  • added: method GetterType.setName(String): void
  • added: method GetterType.setValid(String): void
  • added: method GroupConversionType.getFrom(): String
  • added: method GroupConversionType.getTo(): String
  • added: method GroupConversionType.setFrom(String): void
  • added: method GroupConversionType.setTo(String): void
  • added: method GroupSequenceType.getValue(): List
  • added: method GroupsType.getValue(): List
  • added: method MethodType.getCrossParameter(): CrossParameterType
  • added: method MethodType.getIgnoreAnnotations(): Boolean
  • added: method MethodType.getName(): String
  • added: method MethodType.getParameter(): List
  • added: method MethodType.getReturnValue(): ReturnValueType
  • added: method MethodType.setCrossParameter(CrossParameterType): void
  • added: method MethodType.setIgnoreAnnotations(Boolean): void
  • added: method MethodType.setName(String): void
  • added: method MethodType.setReturnValue(ReturnValueType): void
  • added: method ObjectFactory.createAnnotationType(): AnnotationType
  • added: method ObjectFactory.createBeanType(): BeanType
  • added: method ObjectFactory.createClassType(): ClassType
  • added: method ObjectFactory.createConstraintDefinitionType(): ConstraintDefinitionType
  • added: method ObjectFactory.createConstraintMappings(ConstraintMappingsType): JAXBElement
  • added: method ObjectFactory.createConstraintMappingsType(): ConstraintMappingsType
  • added: method ObjectFactory.createConstraintType(): ConstraintType
  • added: method ObjectFactory.createConstructorType(): ConstructorType
  • added: method ObjectFactory.createCrossParameterType(): CrossParameterType
  • added: method ObjectFactory.createDefaultValidatedExecutableTypesType(): DefaultValidatedExecutableTypesType
  • added: method ObjectFactory.createElementType(): ElementType
  • added: method ObjectFactory.createElementTypeAnnotation(AnnotationType): JAXBElement
  • added: method ObjectFactory.createElementTypeValue(String): JAXBElement
  • added: method ObjectFactory.createExecutableValidationType(): ExecutableValidationType
  • added: method ObjectFactory.createFieldType(): FieldType
  • added: method ObjectFactory.createGetterType(): GetterType
  • added: method ObjectFactory.createGroupConversionType(): GroupConversionType
  • added: method ObjectFactory.createGroupSequenceType(): GroupSequenceType
  • added: method ObjectFactory.createGroupsType(): GroupsType
  • added: method ObjectFactory.createMethodType(): MethodType
  • added: method ObjectFactory.createParameterType(): ParameterType
  • added: method ObjectFactory.createPayloadType(): PayloadType
  • added: method ObjectFactory.createPropertyType(): PropertyType
  • added: method ObjectFactory.createReturnValueType(): ReturnValueType
  • added: method ObjectFactory.createValidatedByType(): ValidatedByType
  • added: method ObjectFactory.createValidationConfig(ValidationConfigType): JAXBElement
  • added: method ObjectFactory.createValidationConfigType(): ValidationConfigType
  • added: method ParameterType.getConstraint(): List
  • added: method ParameterType.getConvertGroup(): List
  • added: method ParameterType.getIgnoreAnnotations(): Boolean
  • added: method ParameterType.getType(): String
  • added: method ParameterType.getValid(): String
  • added: method ParameterType.setIgnoreAnnotations(Boolean): void
  • added: method ParameterType.setType(String): void
  • added: method ParameterType.setValid(String): void
  • added: method PayloadType.getValue(): List
  • added: method PropertyType.getName(): String
  • added: method PropertyType.getValue(): String
  • added: method PropertyType.setName(String): void
  • added: method PropertyType.setValue(String): void
  • added: method ReturnValueType.getConstraint(): List
  • added: method ReturnValueType.getConvertGroup(): List
  • added: method ReturnValueType.getIgnoreAnnotations(): Boolean
  • added: method ReturnValueType.getValid(): String
  • added: method ReturnValueType.setIgnoreAnnotations(Boolean): void
  • added: method ReturnValueType.setValid(String): void
  • added: method ValidatedByType.getIncludeExistingValidators(): Boolean
  • added: method ValidatedByType.getValue(): List
  • added: method ValidatedByType.setIncludeExistingValidators(Boolean): void
  • added: method ValidationConfigType.getConstraintMapping(): List
  • added: method ValidationConfigType.getConstraintValidatorFactory(): String
  • added: method ValidationConfigType.getDefaultProvider(): String
  • added: method ValidationConfigType.getExecutableValidation(): ExecutableValidationType
  • added: method ValidationConfigType.getMessageInterpolator(): String
  • added: method ValidationConfigType.getParameterNameProvider(): String
  • added: method ValidationConfigType.getProperty(): List
  • added: method ValidationConfigType.getTraversableResolver(): String
  • added: method ValidationConfigType.getVersion(): String
  • added: method ValidationConfigType.setConstraintValidatorFactory(String): void
  • added: method ValidationConfigType.setDefaultProvider(String): void
  • added: method ValidationConfigType.setExecutableValidation(ExecutableValidationType): void
  • added: method ValidationConfigType.setMessageInterpolator(String): void
  • added: method ValidationConfigType.setParameterNameProvider(String): void
  • added: method ValidationConfigType.setTraversableResolver(String): void
  • added: method ValidationConfigType.setVersion(String): void
  • removed: class ValueFormatterMessageInterpolator implements MessageInterpolator
  • removed: ctor ValueFormatterMessageInterpolator()
  • removed: ctor ValueFormatterMessageInterpolator(MessageInterpolator)
  • removed: method ResourceBundleMessageInterpolator.interpolate(String, MessageInterpolator.Context, Locale): String
  • removed: method ValueFormatterMessageInterpolator.interpolate(String, MessageInterpolator.Context): String
  • removed: method ValueFormatterMessageInterpolator.interpolate(String, MessageInterpolator.Context, Locale): String
  • removed: static field ResourceBundleMessageInterpolator.DEFAULT_VALIDATION_MESSAGES: String
  • removed: static field ResourceBundleMessageInterpolator.USER_VALIDATION_MESSAGES: String
  • removed: static field ValueFormatterMessageInterpolator.VALIDATED_VALUE_FORMAT_SEPARATOR: String
  • removed: static field ValueFormatterMessageInterpolator.VALIDATED_VALUE_KEYWORD: String
  • changed: class ResourceBundleMessageInterpolator implements MessageInterpolator → class ResourceBundleMessageInterpolator extends AbstractMessageInterpolator
  • changed: method ResourceBundleMessageInterpolator.interpolate(String, MessageInterpolator.Context): String → method ResourceBundleMessageInterpolator.interpolate(MessageInterpolator.Context, Locale, String): String
  • added: abstract class AbstractMessageInterpolator implements MessageInterpolator
  • added: class ParameterMessageInterpolator extends AbstractMessageInterpolator
  • added: ctor AbstractMessageInterpolator()
  • added: ctor AbstractMessageInterpolator(ResourceBundleLocator)
  • added: ctor AbstractMessageInterpolator(ResourceBundleLocator, ResourceBundleLocator)
  • added: ctor AbstractMessageInterpolator(ResourceBundleLocator, ResourceBundleLocator, boolean)
  • added: ctor ParameterMessageInterpolator()
  • added: ctor ResourceBundleMessageInterpolator(ResourceBundleLocator, ResourceBundleLocator)
  • added: ctor ResourceBundleMessageInterpolator(ResourceBundleLocator, ResourceBundleLocator, boolean)
  • added: ctor ResourceBundleMessageInterpolator(ResourceBundleLocator, boolean, ExpressionFactory)
  • added: interface HibernateMessageInterpolatorContext extends MessageInterpolator.Context
  • added: method AbstractMessageInterpolator.interpolate(MessageInterpolator.Context, Locale, String): String
  • added: method AbstractMessageInterpolator.interpolate(String, MessageInterpolator.Context): String
  • added: method AbstractMessageInterpolator.interpolate(String, MessageInterpolator.Context, Locale): String
  • added: method HibernateMessageInterpolatorContext.getExpressionVariables(): Map
  • added: method HibernateMessageInterpolatorContext.getMessageParameters(): Map
  • added: method HibernateMessageInterpolatorContext.getRootBeanType(): Class
  • added: method ParameterMessageInterpolator.interpolate(MessageInterpolator.Context, Locale, String): String
  • added: static field AbstractMessageInterpolator.CONTRIBUTOR_VALIDATION_MESSAGES: String
  • added: static field AbstractMessageInterpolator.USER_VALIDATION_MESSAGES: String
  • removed: class MethodConstraintViolationException extends ValidationException
  • removed: ctor MethodConstraintViolationException(Set)
  • removed: ctor MethodConstraintViolationException(String, Set)
  • removed: enum MethodConstraintViolation.Kind
  • removed: interface MethodConstraintViolation extends ConstraintViolation
  • removed: interface MethodValidator
  • removed: method MethodConstraintViolation.getKind(): MethodConstraintViolation.Kind
  • removed: method MethodConstraintViolation.getMethod(): Method
  • removed: method MethodConstraintViolation.getParameterIndex(): Integer
  • removed: method MethodConstraintViolation.getParameterName(): String
  • removed: method MethodConstraintViolationException.getConstraintViolations(): Set
  • removed: method MethodValidator.getConstraintsForType(Class): TypeDescriptor
  • removed: method MethodValidator.validateAllParameters(Object, Method, Object[], Class[]): Set
  • removed: method MethodValidator.validateParameter(Object, Method, Object, int, Class[]): Set
  • removed: method MethodValidator.validateReturnValue(Object, Method, Object, Class[]): Set
  • removed: static field MethodConstraintViolation.Kind.PARAMETER: MethodConstraintViolation.Kind
  • removed: static field MethodConstraintViolation.Kind.RETURN_VALUE: MethodConstraintViolation.Kind
  • removed: static method MethodConstraintViolation.Kind.valueOf(String): MethodConstraintViolation.Kind
  • removed: static method MethodConstraintViolation.Kind.values(): MethodConstraintViolation.Kind[]
  • removed: interface MethodDescriptor extends ElementDescriptor
  • removed: interface ParameterDescriptor extends ElementDescriptor
  • removed: interface TypeDescriptor extends ElementDescriptor
  • removed: method MethodDescriptor.getMethodName(): String
  • removed: method MethodDescriptor.getParameterDescriptors(): List
  • removed: method MethodDescriptor.isCascaded(): boolean
  • removed: method ParameterDescriptor.getIndex(): int
  • removed: method ParameterDescriptor.isCascaded(): boolean
  • removed: method TypeDescriptor.getBeanDescriptor(): BeanDescriptor
  • removed: method TypeDescriptor.getConstrainedMethods(): Set
  • removed: method TypeDescriptor.getConstraintsForMethod(String, Class[]): MethodDescriptor
  • removed: method TypeDescriptor.isTypeConstrained(): boolean
  • added: class ParanamerParameterNameProvider implements ParameterNameProvider
  • added: class ReflectionParameterNameProvider implements ParameterNameProvider
  • added: ctor ParanamerParameterNameProvider()
  • added: ctor ParanamerParameterNameProvider(Paranamer)
  • added: ctor ReflectionParameterNameProvider()
  • added: method ParanamerParameterNameProvider.getParameterNames(Constructor): List
  • added: method ParanamerParameterNameProvider.getParameterNames(Method): List
  • added: method ReflectionParameterNameProvider.getParameterNames(Constructor): List
  • added: method ReflectionParameterNameProvider.getParameterNames(Method): List
  • added: interface PropertyNode extends Path.PropertyNode
  • added: method PropertyNode.getValue(): Object
  • removed: interface ResourceBundleLocator extends ResourceBundleLocator
  • removed: method ResourceBundleLocator.getResourceBundle(Locale): ResourceBundle
  • changed: abstract class DelegatingResourceBundleLocator implements ResourceBundleLocator, ResourceBundleLocator → abstract class DelegatingResourceBundleLocator implements ResourceBundleLocator
  • changed: class PlatformResourceBundleLocator implements ResourceBundleLocator, ResourceBundleLocator → class PlatformResourceBundleLocator implements ResourceBundleLocator
  • added: ctor AggregateResourceBundleLocator(List, ResourceBundleLocator, ClassLoader)
  • added: ctor PlatformResourceBundleLocator(String, ClassLoader)
  • added: ctor PlatformResourceBundleLocator(String, ClassLoader, boolean)
  • added: interface ConstraintMappingContributor
  • added: interface ConstraintMappingContributor.ConstraintMappingBuilder
  • added: method ConstraintMappingContributor.ConstraintMappingBuilder.addConstraintMapping(): ConstraintMapping
  • added: method ConstraintMappingContributor.createConstraintMappings(ConstraintMappingContributor.ConstraintMappingBuilder): void
  • added: interface TimeProvider
  • added: method TimeProvider.getCurrentTime(): long
  • added: abstract class ValidatedValueUnwrapper
  • added: ctor ValidatedValueUnwrapper()
  • added: method ValidatedValueUnwrapper.getValidatedValueType(Type): Type
  • added: method ValidatedValueUnwrapper.handleValidatedValue(Object): Object
  • added: @interface UnwrapValidatedValue
  • added: method UnwrapValidatedValue.value(): boolean