List of usage examples for com.fasterxml.jackson.databind.cfg MapperConfig getTypeFactory
public final TypeFactory getTypeFactory()
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; }