FieldCascadable(Field field, CascadingMetaData cascadingMetaData) { this.field = field; this.cascadableType = ReflectionHelper.typeOf( field ); this.cascadingMetaData = cascadingMetaData; }
GetterCascadable(Method method, CascadingMetaData cascadingMetaData) { this.method = method; this.propertyName = ReflectionHelper.getPropertyName( method ); this.cascadableType = ReflectionHelper.typeOf( method ); this.cascadingMetaData = cascadingMetaData; }
ParameterConstraintLocation(Executable executable, int index) { this.executable = executable; this.index = index; this.typeForValidatorResolution = ReflectionHelper.boxedType( ReflectionHelper.typeOf( executable, index ) ); }
public static ConstraintLocation forProperty(Member member) { return new ConstraintLocation( member.getDeclaringClass(), member, ReflectionHelper.typeOf( member ) ); }
ReturnValueConstraintLocation(Executable executable) { this.executable = executable; this.typeForValidatorResolution = ReflectionHelper.boxedType( ReflectionHelper.typeOf( executable ) ); }
private CascadingMetaDataBuilder findCascadingMetaData(Executable executable, AnnotatedType annotatedReturnType) { TypeVariable<?>[] typeParameters; if ( executable instanceof Method ) { typeParameters = ( (Method) executable ).getReturnType().getTypeParameters(); } else { typeParameters = ( (Constructor<?>) executable ).getDeclaringClass().getTypeParameters(); } Map<TypeVariable<?>, CascadingMetaDataBuilder> containerElementTypesCascadingMetaData = getTypeParametersCascadingMetadata( annotatedReturnType, typeParameters ); return getCascadingMetaData( ReflectionHelper.typeOf( executable ), executable, containerElementTypesCascadingMetaData ); }
private UnwrapMode unwrapMode(Field field, boolean typeArgumentAnnotated) { boolean isCollection = ReflectionHelper.isCollection( ReflectionHelper.typeOf( field ) ); UnwrapValidatedValue unwrapValidatedValue = field.getAnnotation( UnwrapValidatedValue.class ); return unwrapMode( typeArgumentAnnotated, isCollection, unwrapValidatedValue ); }
private CascadingMetaDataBuilder findCascadingMetaData(Field field) { TypeVariable<?>[] typeParameters = field.getType().getTypeParameters(); AnnotatedType annotatedType = field.getAnnotatedType(); Map<TypeVariable<?>, CascadingMetaDataBuilder> containerElementTypesCascadingMetaData = getTypeParametersCascadingMetadata( annotatedType, typeParameters ); return getCascadingMetaData( ReflectionHelper.typeOf( field ), field, containerElementTypesCascadingMetaData ); }
public Builder(Class<?> beanClass, ConstrainedField constrainedField, ConstraintHelper constraintHelper, TypeResolutionHelper typeResolutionHelper, ValueExtractorManager valueExtractorManager) { super( beanClass, constraintHelper, typeResolutionHelper, valueExtractorManager ); this.propertyName = constrainedField.getField().getName(); this.propertyType = ReflectionHelper.typeOf( constrainedField.getField() ); add( constrainedField ); }
public static ConstraintLocation forParameter(ExecutableElement executable, int index) { return new ConstraintLocation( executable.getMember().getDeclaringClass(), executable.getMember(), ReflectionHelper.typeOf( executable, index ) ); }
PropertyConstraintMappingContextImpl(TypeConstraintMappingContextImpl<?> typeContext, Member member) { super( typeContext.getConstraintMapping(), ReflectionHelper.typeOf( member ) ); this.typeContext = typeContext; this.member = member; if ( member instanceof Field ) { this.location = ConstraintLocation.forField( (Field) member ); } else { this.location = ConstraintLocation.forGetter( (Method) member ); } }
ReturnValueConstraintMappingContextImpl(ExecutableConstraintMappingContextImpl executableContext) { super( executableContext.getTypeContext().getConstraintMapping(), ReflectionHelper.typeOf( executableContext.getExecutable() ) ); this.executableContext = executableContext; }
public static ConstraintLocation forReturnValue(ExecutableElement executable) { return new ConstraintLocation( executable.getMember().getDeclaringClass(), executable.getMember(), ReflectionHelper.typeOf( executable.getMember() ) ); }
GetterConstraintLocation( Class<?> declaringClass, Method method ) { this.method = method; this.accessibleMethod = getAccessible( method ); this.propertyName = ReflectionHelper.getPropertyName( method ); this.typeForValidatorResolution = ReflectionHelper.boxedType( ReflectionHelper.typeOf( method ) ); this.declaringClass = declaringClass; }
FieldConstraintLocation(Field field) { this.field = field; this.accessibleField = getAccessible( field ); this.propertyName = ReflectionHelper.getPropertyName( field ); this.typeForValidatorResolution = ReflectionHelper.boxedType( ReflectionHelper.typeOf( field ) ); }
public Builder(Class<?> beanClass, ConstrainedExecutable constrainedMethod, ConstraintHelper constraintHelper, TypeResolutionHelper typeResolutionHelper, ValueExtractorManager valueExtractorManager) { super( beanClass, constraintHelper, typeResolutionHelper, valueExtractorManager ); this.propertyName = ReflectionHelper.getPropertyName( constrainedMethod.getExecutable() ); this.propertyType = ReflectionHelper.typeOf( constrainedMethod.getExecutable() ); add( constrainedMethod ); }
private UnwrapMode unwrapMode(ExecutableElement executable, boolean typeArgumentAnnotated) { boolean isCollection = ReflectionHelper.isCollection( ReflectionHelper.typeOf( executable.getMember() ) ); UnwrapValidatedValue unwrapValidatedValue = executable.getAccessibleObject().getAnnotation( UnwrapValidatedValue.class ); return unwrapMode( typeArgumentAnnotated, isCollection, unwrapValidatedValue ); }
public Builder(Class<?> beanClass, ConstrainedField constrainedField, ConstraintHelper constraintHelper) { super( beanClass, constraintHelper ); this.propertyName = constrainedField.getLocation().getPropertyName(); this.propertyType = ReflectionHelper.typeOf( constrainedField.getLocation().getMember() ); add( constrainedField ); }
public Builder(Class<?> beanClass, ConstrainedExecutable constrainedMethod, ConstraintHelper constraintHelper) { super( beanClass, constraintHelper ); this.propertyName = constrainedMethod.getLocation().getPropertyName(); this.propertyType = ReflectionHelper.typeOf( constrainedMethod.getLocation().getMember() ); add( constrainedMethod ); }
public ConstrainedParameter build(ConstraintHelper constraintHelper, TypeResolutionHelper typeResolutionHelper, ValueExtractorManager valueExtractorManager) { Type parameterType = ReflectionHelper.typeOf( executableContext.getExecutable(), parameterIndex ); return new ConstrainedParameter( ConfigurationSource.API, executableContext.getExecutable(), parameterType, parameterIndex, getConstraints( constraintHelper, typeResolutionHelper, valueExtractorManager ), getTypeArgumentConstraints( constraintHelper, typeResolutionHelper, valueExtractorManager ), getCascadingMetaDataBuilder() ); }