public AnnotationBuilder() { this.result = new Annotation(); }
private void decorateGroupWithValidAnnotation(final ParameterGroup.ParameterGroupBuilder groupBuilder) { final Annotation.AnnotationBuilder validationParamBuilder = Annotation.builder() .namespace(Valid.class.getPackage().getName())// .name(Valid.class.getSimpleName());// groupBuilder.annotation(validationParamBuilder.build()); }
private void decorateGroupWithBeanAnnotation(final ParameterGroup.ParameterGroupBuilder groupBuilder) { final Annotation.AnnotationBuilder beanAnnotationBuilder = Annotation.builder() .namespace(BeanParam.class.getPackage().getName())// .name(BeanParam.class.getSimpleName());// groupBuilder.annotation(beanAnnotationBuilder.build()); }
private void decorateWithPatternConstraint(final String pattern, final ParameterBuilder builder) { if (StringUtils.isNotBlank(pattern)) { final Annotation.AnnotationBuilder annotationBuilder = Annotation.builder(); assurePatternValid(pattern); annotationBuilder.value("regexp", String.format("\"%s\"", pattern))// .namespace(Pattern.class.getPackage().getName())// .name(Pattern.class.getSimpleName()); builder.annotation(annotationBuilder.build()); } }
private void decorateWithRequiredConstraint(final AbstractParam source, final ParameterBuilder builder) { if (source.isRequired()) { final Annotation.AnnotationBuilder annotationBuilder = Annotation.builder() .namespace(NotNull.class.getPackage().getName())// .name(NotNull.class.getSimpleName());// builder.annotation(annotationBuilder.build()); } }
private void decorateWithMinMaxLengthConstraint(final AbstractParam source, final ParameterBuilder builder) { final Annotation.AnnotationBuilder annotationBuilder = Annotation.builder().namespace(Size.class.getPackage().getName())// .name(Size.class.getSimpleName());// if (source.getMinLength() != null) { annotationBuilder.value("min", String.valueOf(source.getMinLength().intValue())); } if (source.getMaxLength() != null) { annotationBuilder.value("max", String.valueOf(source.getMaxLength().intValue())); } if (source.getMinLength() != null || source.getMaxLength() != null) { builder.annotation(annotationBuilder.build()); } }
private void decorateWithMinMaxConstraint(final AbstractParam source, final ParameterBuilder builder) { if (source.getMinimum() != null) { final Annotation.AnnotationBuilder annotationBuilder = Annotation.builder() .namespace(DecimalMin.class.getPackage().getName())// .name(DecimalMin.class.getSimpleName());// annotationBuilder.value("value", String.format("\"%s\"", source.getMinimum())); builder.annotation(annotationBuilder.build()); } if (source.getMaximum() != null) { final Annotation.AnnotationBuilder annotationBuilder = Annotation.builder() .namespace(DecimalMax.class.getPackage().getName())// .name(DecimalMax.class.getSimpleName());// annotationBuilder.value("value", String.format("\"%s\"", source.getMaximum())); builder.annotation(annotationBuilder.build()); } }
final AnnotationBuilder annotationBuilder = Annotation.builder() .namespace(annotation.getAnnotationClass()._package().name()) .name(annotation.getAnnotationClass().name());