Example usage for com.fasterxml.jackson.databind.cfg MapperConfig isAnnotationProcessingEnabled

List of usage examples for com.fasterxml.jackson.databind.cfg MapperConfig isAnnotationProcessingEnabled

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.cfg MapperConfig isAnnotationProcessingEnabled.

Prototype

public final boolean isAnnotationProcessingEnabled() 

Source Link

Usage

From source file:springfox.documentation.schema.property.PojoPropertyBuilderFactory.java

POJOPropertyBuilder create(MapperConfig<?> config, BeanPropertyDefinition beanProperty) {
    AnnotationIntrospector annotationIntrospector = config.isAnnotationProcessingEnabled()
            ? config.getAnnotationIntrospector()
            : null;/*from w  w  w .  j  av a 2  s  .  c o m*/
    boolean forSerialization = config instanceof SerializationConfig;
    Optional<POJOPropertyBuilder> instance = jackson26Instance(beanProperty, annotationIntrospector,
            forSerialization);
    if (!instance.isPresent()) {
        return jackson27Instance(config, beanProperty, annotationIntrospector, forSerialization);
    }
    return instance.get();
}

From source file:com.github.mrenou.jacksonatic.internal.introspection.JacksonaticClassIntrospector.java

protected POJOPropertiesCollector collectPropertiesWithBuilder(MapperConfig<?> config, JavaType type,
        MixInResolver r, boolean forSerialization) {
    boolean useAnnotations = config.isAnnotationProcessingEnabled();
    AnnotationIntrospector ai = useAnnotations ? config.getAnnotationIntrospector() : null;
    AnnotatedClass ac;// w  w  w.  j  a v a2 s .c o  m
    if (forSerialization) {
        ac = annotatedClassConstructor.constructForSerialization(type.getRawClass(), ai, r);
    } else {
        ac = annotatedClassConstructor.constructForDeserialization(type.getRawClass(), ai, r);
    }
    JsonPOJOBuilder.Value builderConfig = (ai == null) ? null : ai.findPOJOBuilderConfig(ac);
    String mutatorPrefix = (builderConfig == null) ? "with" : builderConfig.withPrefix;
    return constructPropertyCollector(config, ac, type, forSerialization, mutatorPrefix).collect();
}

From source file:com.github.mrenou.jacksonatic.internal.introspection.JacksonaticClassIntrospector.java

@Override
protected POJOPropertiesCollector collectProperties(MapperConfig<?> config, JavaType type, MixInResolver r,
        boolean forSerialization, String mutatorPrefix) {
    boolean useAnnotations = config.isAnnotationProcessingEnabled();
    AnnotatedClass ac;/*  w  w w .  jav  a 2 s .  c om*/
    if (forSerialization) {
        ac = annotatedClassConstructor.constructForSerialization(type.getRawClass(),
                (useAnnotations ? config.getAnnotationIntrospector() : null), r);
    } else {
        ac = annotatedClassConstructor.constructForDeserialization(type.getRawClass(),
                (useAnnotations ? config.getAnnotationIntrospector() : null), r);
    }
    POJOPropertiesCollector propertyCollector = constructPropertyCollector(config, ac, type, forSerialization,
            mutatorPrefix);
    return propertyCollector.collect();
}

From source file:com.github.mrenou.jacksonatic.internal.introspection.JacksonaticClassIntrospector.java

@Override
public BasicBeanDescription forDirectClassAnnotations(MapperConfig<?> cfg, JavaType type, MixInResolver r) {
    BasicBeanDescription desc = _findStdTypeDesc(type);
    if (desc == null) {
        boolean useAnnotations = cfg.isAnnotationProcessingEnabled();
        AnnotationIntrospector ai = cfg.getAnnotationIntrospector();
        AnnotatedClass ac = annotatedClassConstructor.constructWithoutSuperTypes(type.getRawClass(),
                (useAnnotations ? ai : null), r);
        desc = BasicBeanDescription.forOtherUse(cfg, type, ac);
    }/* www. ja v  a 2s.c o m*/
    return desc;
}

From source file:com.github.mrenou.jacksonatic.internal.introspection.JacksonaticClassIntrospector.java

@Override
public BasicBeanDescription forClassAnnotations(MapperConfig<?> cfg, JavaType type, MixInResolver r) {
    BasicBeanDescription desc = _findStdTypeDesc(type);
    if (desc == null) {
        desc = _cachedFCA.get(type);//from w  w w . j av a 2s .  c om
        if (desc == null) {
            boolean useAnnotations = cfg.isAnnotationProcessingEnabled();
            AnnotatedClass ac = annotatedClassConstructor.constructForSerialization(type.getRawClass(),
                    (useAnnotations ? cfg.getAnnotationIntrospector() : null), r);
            desc = BasicBeanDescription.forOtherUse(cfg, type, ac);
            _cachedFCA.put(type, desc);
        }
    }
    return desc;
}