Example usage for com.fasterxml.jackson.databind.introspect AnnotatedClass fields

List of usage examples for com.fasterxml.jackson.databind.introspect AnnotatedClass fields

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.introspect AnnotatedClass fields.

Prototype

public Iterable<AnnotatedField> fields() 

Source Link

Usage

From source file:com.github.mrenou.jacksonatic.internal.AnnotatedClassLogger.java

private static void logFieldAnnotations(AnnotatedClass annotatedClass, StringBuilder sb) {
    stream(annotatedClass.fields()).filter(annotatedField -> hasAnnotation(annotatedField))
            .forEach(annotatedField -> sb.append("> Field[" + annotatedField.getName() + "] : "
                    + annotationsItToStr(annotatedField.annotations())).append(ln));
}

From source file:com.github.mrenou.jacksonatic.internal.annotations.ClassAnnotationDecorator.java

private void addFieldAnnotations(AnnotatedClass annotatedClass, ClassMappingInternal<Object> classMapping) {
    stream(annotatedClass.fields()).forEach(annotatedField -> {
        FieldMappingInternal fieldMapping = classMapping
                .getOrCreateFieldMappingInternal(annotatedField.getName());
        mapByDefaultIfAllFieldsAreMapped(classMapping, fieldMapping);
        ignoreByDefaultIfAllFieldsAreNotMapped(classMapping, fieldMapping);
        fieldMapping.getAnnotations().values().stream().forEach(annotatedField::addOrOverride);
    });/* w  w  w  .  j  a v  a  2  s  .  com*/
}