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

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

Introduction

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

Prototype

public final TypeFactory getTypeFactory() 

Source Link

Usage

From source file:com.google.code.ssm.json.ClassAliasTypeResolverBuilder.java

@Override
protected TypeIdResolver idResolver(final MapperConfig<?> config, final JavaType baseType,
        final Collection<NamedType> subtypes, final boolean forSer, final boolean forDeser) {
    return new ClassAliasIdResolver(baseType, config.getTypeFactory(), idToClass, classToId);
}

From source file:org.apache.ode.jacob.soup.jackson.JacobTypeResolverBuilder.java

@Override
protected TypeIdResolver idResolver(MapperConfig<?> config, JavaType baseType, Collection<NamedType> subtypes,
        boolean forSer, boolean forDeser) {
    return new ChannelAwareTypeIdResolver(baseType, config.getTypeFactory());
}

From source file:com.addthis.codec.jackson.CodecIntrospector.java

public TypeResolverBuilder<?> _findTypeResolver(MapperConfig<?> config, Annotated ac, JavaType baseType) {
    Pluggable pluggable = ac.getAnnotation(Pluggable.class);
    if (pluggable != null) {
        PluginMap pluginMap = pluginRegistry.byCategory().get(pluggable.value());
        if (pluginMap != null) {
            return new CodecTypeResolverBuilder(pluginMap, config.getTypeFactory(), pluginRegistry);
        } else {//from w w w  .  ja v a2 s  . c  om
            log.warn("missing plugin map for {}, reached from {}", pluggable.value(), ac.getRawType());
        }
    }
    return null;
}

From source file:com.addthis.codec.jackson.CodecIntrospector.java

@Override
public TypeResolverBuilder<?> findTypeResolver(MapperConfig<?> config, AnnotatedClass ac, JavaType baseType) {
    TypeResolverBuilder<?> annotationLookup = _findTypeResolver(config, ac, baseType);
    if (annotationLookup != null) {
        return annotationLookup;
    }//w w  w  . j a  v a 2 s  .c o  m
    if (pluginRegistry.byClass().containsKey(ac.getRawType())) {
        PluginMap pluginMap = pluginRegistry.byClass().get(ac.getRawType());
        return new CodecTypeResolverBuilder(pluginMap, config.getTypeFactory(), pluginRegistry);
    }
    return null;
}