private <A extends Annotation> ConstraintDescriptorImpl<A> buildConstraintDescriptor(Member member, A annotation, ElementType type) { return new ConstraintDescriptorImpl<A>( constraintHelper, member, annotation, type ); }
private <A extends Annotation> ConstraintDescriptorImpl<A> buildConstraintDescriptor(Member member, A annotation, ElementType type) { return new ConstraintDescriptorImpl<>( constraintHelper, member, new ConstraintAnnotationDescriptor<>( annotation ), type ); }
return new ConstraintDescriptorImpl<U>( constraintHelper, member, annotationProxy, elementType, null, definedOn, constraintType );
return new ConstraintDescriptorImpl<>( constraintHelper, member, annotationDescriptorBuilder.build(), elementType, null, definedOn, constraintType );
private <A extends Annotation> MetaConstraint<A> asMetaConstraint(ConfiguredConstraint<A> config, ConstraintHelper constraintHelper, TypeResolutionHelper typeResolutionHelper, ValueExtractorManager valueExtractorManager) { ConstraintDescriptorImpl<A> constraintDescriptor = new ConstraintDescriptorImpl<A>( constraintHelper, config.getLocation().getMember(), config.createAnnotationDescriptor(), config.getElementType(), getConstraintType() ); return MetaConstraints.create( typeResolutionHelper, valueExtractorManager, constraintDescriptor, config.getLocation() ); } }
private <A extends Annotation> MetaConstraint<A> asMetaConstraint(ConfiguredConstraint<A> config, ConstraintHelper constraintHelper) { ConstraintDescriptorImpl<A> constraintDescriptor = new ConstraintDescriptorImpl<A>( constraintHelper, config.getLocation().getMember(), config.createAnnotationProxy(), config.getElementType(), getConstraintType() ); return new MetaConstraint<A>( constraintDescriptor, config.getLocation() ); } }
private <A extends Annotation> MetaConstraint<A> asMetaConstraint(ConfiguredConstraint<A> config, ConstraintHelper constraintHelper, TypeResolutionHelper typeResolutionHelper, ValueExtractorManager valueExtractorManager) { ConstraintDescriptorImpl<A> constraintDescriptor = new ConstraintDescriptorImpl<>( constraintHelper, config.getLocation().getMember(), config.createAnnotationDescriptor(), config.getElementType(), getConstraintType() ); return MetaConstraints.create( typeResolutionHelper, valueExtractorManager, constraintDescriptor, config.getLocation() ); }
ConstraintDescriptorImpl<A> constraintDescriptor = new ConstraintDescriptorImpl<A>( constraintHelper, constraintLocation.getMember(), annotationDescriptor, type, constraintType );
private <A extends Annotation> MetaConstraint<A> adaptOriginAndImplicitGroup(MetaConstraint<A> constraint) { ConstraintOrigin definedIn = definedIn( beanClass, constraint.getLocation().getDeclaringClass() ); if ( definedIn == ConstraintOrigin.DEFINED_LOCALLY ) { return constraint; } Class<?> constraintClass = constraint.getLocation().getDeclaringClass(); ConstraintDescriptorImpl<A> descriptor = new ConstraintDescriptorImpl<>( constraintHelper, constraint.getLocation().getMember(), constraint.getDescriptor().getAnnotationDescriptor(), constraint.getElementType(), constraintClass.isInterface() ? constraintClass : null, definedIn, constraint.getDescriptor().getConstraintType() ); return MetaConstraints.create( typeResolutionHelper, valueExtractorManager, descriptor, constraint.getLocation() ); }
private <A extends Annotation> MetaConstraint<A> adaptOriginAndImplicitGroup(MetaConstraint<A> constraint) { ConstraintOrigin definedIn = definedIn( beanClass, constraint.getLocation().getDeclaringClass() ); if ( definedIn == ConstraintOrigin.DEFINED_LOCALLY ) { return constraint; } Class<?> constraintClass = constraint.getLocation().getDeclaringClass(); ConstraintDescriptorImpl<A> descriptor = new ConstraintDescriptorImpl<A>( constraintHelper, constraint.getLocation().getMember(), constraint.getDescriptor().getAnnotation(), constraint.getElementType(), constraintClass.isInterface() ? constraintClass : null, definedIn, constraint.getDescriptor().getConstraintType() ); return new MetaConstraint<A>( descriptor, constraint.getLocation() ); }
ConstraintDescriptorImpl<A> constraintDescriptor = new ConstraintDescriptorImpl<A>( constraintHelper, constraintLocation.getMember(), annotation, type, constraintType );