net.vz.mongodb.jackson.internal
Class MongoJacksonHandlerInstantiator

java.lang.Object
  extended by org.codehaus.jackson.map.HandlerInstantiator
      extended by net.vz.mongodb.jackson.internal.MongoJacksonHandlerInstantiator

public class MongoJacksonHandlerInstantiator
extends org.codehaus.jackson.map.HandlerInstantiator

This works around JACKSON-732


Constructor Summary
MongoJacksonHandlerInstantiator(MongoAnnotationIntrospector introspector)
           
 
Method Summary
 org.codehaus.jackson.map.JsonDeserializer<?> deserializerInstance(org.codehaus.jackson.map.DeserializationConfig config, org.codehaus.jackson.map.introspect.Annotated annotated, Class<? extends org.codehaus.jackson.map.JsonDeserializer<?>> deserClass)
           
 org.codehaus.jackson.map.KeyDeserializer keyDeserializerInstance(org.codehaus.jackson.map.DeserializationConfig config, org.codehaus.jackson.map.introspect.Annotated annotated, Class<? extends org.codehaus.jackson.map.KeyDeserializer> keyDeserClass)
           
 org.codehaus.jackson.map.JsonSerializer<?> serializerInstance(org.codehaus.jackson.map.SerializationConfig config, org.codehaus.jackson.map.introspect.Annotated annotated, Class<? extends org.codehaus.jackson.map.JsonSerializer<?>> serClass)
           
 org.codehaus.jackson.map.jsontype.TypeIdResolver typeIdResolverInstance(org.codehaus.jackson.map.MapperConfig<?> config, org.codehaus.jackson.map.introspect.Annotated annotated, Class<? extends org.codehaus.jackson.map.jsontype.TypeIdResolver> resolverClass)
           
 org.codehaus.jackson.map.jsontype.TypeResolverBuilder<?> typeResolverBuilderInstance(org.codehaus.jackson.map.MapperConfig<?> config, org.codehaus.jackson.map.introspect.Annotated annotated, Class<? extends org.codehaus.jackson.map.jsontype.TypeResolverBuilder<?>> builderClass)
           
 
Methods inherited from class org.codehaus.jackson.map.HandlerInstantiator
valueInstantiatorInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MongoJacksonHandlerInstantiator

public MongoJacksonHandlerInstantiator(MongoAnnotationIntrospector introspector)
Method Detail

deserializerInstance

public org.codehaus.jackson.map.JsonDeserializer<?> deserializerInstance(org.codehaus.jackson.map.DeserializationConfig config,
                                                                         org.codehaus.jackson.map.introspect.Annotated annotated,
                                                                         Class<? extends org.codehaus.jackson.map.JsonDeserializer<?>> deserClass)
Specified by:
deserializerInstance in class org.codehaus.jackson.map.HandlerInstantiator

keyDeserializerInstance

public org.codehaus.jackson.map.KeyDeserializer keyDeserializerInstance(org.codehaus.jackson.map.DeserializationConfig config,
                                                                        org.codehaus.jackson.map.introspect.Annotated annotated,
                                                                        Class<? extends org.codehaus.jackson.map.KeyDeserializer> keyDeserClass)
Specified by:
keyDeserializerInstance in class org.codehaus.jackson.map.HandlerInstantiator

serializerInstance

public org.codehaus.jackson.map.JsonSerializer<?> serializerInstance(org.codehaus.jackson.map.SerializationConfig config,
                                                                     org.codehaus.jackson.map.introspect.Annotated annotated,
                                                                     Class<? extends org.codehaus.jackson.map.JsonSerializer<?>> serClass)
Specified by:
serializerInstance in class org.codehaus.jackson.map.HandlerInstantiator

typeResolverBuilderInstance

public org.codehaus.jackson.map.jsontype.TypeResolverBuilder<?> typeResolverBuilderInstance(org.codehaus.jackson.map.MapperConfig<?> config,
                                                                                            org.codehaus.jackson.map.introspect.Annotated annotated,
                                                                                            Class<? extends org.codehaus.jackson.map.jsontype.TypeResolverBuilder<?>> builderClass)
Specified by:
typeResolverBuilderInstance in class org.codehaus.jackson.map.HandlerInstantiator

typeIdResolverInstance

public org.codehaus.jackson.map.jsontype.TypeIdResolver typeIdResolverInstance(org.codehaus.jackson.map.MapperConfig<?> config,
                                                                               org.codehaus.jackson.map.introspect.Annotated annotated,
                                                                               Class<? extends org.codehaus.jackson.map.jsontype.TypeIdResolver> resolverClass)
Specified by:
typeIdResolverInstance in class org.codehaus.jackson.map.HandlerInstantiator


Copyright © 2011-2012 VZ Netzwerke. All Rights Reserved.