net.vz.mongodb.jackson.internal
Class MongoAnnotationIntrospector

java.lang.Object
  extended by org.codehaus.jackson.map.AnnotationIntrospector
      extended by org.codehaus.jackson.map.introspect.NopAnnotationIntrospector
          extended by net.vz.mongodb.jackson.internal.MongoAnnotationIntrospector

public class MongoAnnotationIntrospector
extends org.codehaus.jackson.map.introspect.NopAnnotationIntrospector

Annotation introspector that supports @ObjectId's

Since:
1.0
Author:
James Roper

Nested Class Summary
 
Nested classes/interfaces inherited from class org.codehaus.jackson.map.AnnotationIntrospector
org.codehaus.jackson.map.AnnotationIntrospector.Pair, org.codehaus.jackson.map.AnnotationIntrospector.ReferenceProperty
 
Field Summary
 
Fields inherited from class org.codehaus.jackson.map.introspect.NopAnnotationIntrospector
instance
 
Constructor Summary
MongoAnnotationIntrospector(org.codehaus.jackson.map.DeserializationConfig deserializationConfig)
           
 
Method Summary
 Class findContentDeserializer(org.codehaus.jackson.map.introspect.Annotated am)
           
 String findDeserializablePropertyName(org.codehaus.jackson.map.introspect.AnnotatedField af)
           
 Object findDeserializer(org.codehaus.jackson.map.introspect.Annotated am)
           
 String findGettablePropertyName(org.codehaus.jackson.map.introspect.AnnotatedMethod am)
           
 Class findObjectIdDeserializer(org.codehaus.jackson.type.JavaType type)
           
 String findPropertyNameForParam(org.codehaus.jackson.map.introspect.AnnotatedParameter param)
           
 String findSerializablePropertyName(org.codehaus.jackson.map.introspect.AnnotatedField af)
           
 Object findSerializer(org.codehaus.jackson.map.introspect.Annotated am)
           
 String findSettablePropertyName(org.codehaus.jackson.map.introspect.AnnotatedMethod am)
           
 boolean isHandled(Annotation ann)
           
 
Methods inherited from class org.codehaus.jackson.map.introspect.NopAnnotationIntrospector
findDeserializationContentType, findDeserializationKeyType, findDeserializationType, findEnumValue, findIgnoreUnknownProperties, findKeyDeserializer, findPropertiesToIgnore, findRootName, findSerializationPropertyOrder, findSerializationSortAlphabetically, findSerializationType, findSerializationTyping, findSerializationViews, hasAsValueAnnotation, hasIgnoreMarker, isIgnorableConstructor, isIgnorableField, isIgnorableMethod
 
Methods inherited from class org.codehaus.jackson.map.AnnotationIntrospector
allIntrospectors, allIntrospectors, findAutoDetectVisibility, findCachability, findContentSerializer, findFilterId, findInjectableValueId, findKeySerializer, findPropertyContentTypeResolver, findPropertyTypeResolver, findReferenceType, findSerializationContentType, findSerializationInclusion, findSerializationKeyType, findSubtypes, findTypeName, findTypeResolver, findValueInstantiator, hasAnyGetterAnnotation, hasAnySetterAnnotation, hasCreatorAnnotation, isIgnorableType, nopInstance, pair, shouldUnwrapProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MongoAnnotationIntrospector

public MongoAnnotationIntrospector(org.codehaus.jackson.map.DeserializationConfig deserializationConfig)
Method Detail

isHandled

public boolean isHandled(Annotation ann)
Overrides:
isHandled in class org.codehaus.jackson.map.introspect.NopAnnotationIntrospector

findGettablePropertyName

public String findGettablePropertyName(org.codehaus.jackson.map.introspect.AnnotatedMethod am)
Overrides:
findGettablePropertyName in class org.codehaus.jackson.map.introspect.NopAnnotationIntrospector

findSettablePropertyName

public String findSettablePropertyName(org.codehaus.jackson.map.introspect.AnnotatedMethod am)
Overrides:
findSettablePropertyName in class org.codehaus.jackson.map.introspect.NopAnnotationIntrospector

findDeserializablePropertyName

public String findDeserializablePropertyName(org.codehaus.jackson.map.introspect.AnnotatedField af)
Overrides:
findDeserializablePropertyName in class org.codehaus.jackson.map.introspect.NopAnnotationIntrospector

findSerializablePropertyName

public String findSerializablePropertyName(org.codehaus.jackson.map.introspect.AnnotatedField af)
Overrides:
findSerializablePropertyName in class org.codehaus.jackson.map.introspect.NopAnnotationIntrospector

findPropertyNameForParam

public String findPropertyNameForParam(org.codehaus.jackson.map.introspect.AnnotatedParameter param)
Overrides:
findPropertyNameForParam in class org.codehaus.jackson.map.introspect.NopAnnotationIntrospector

findSerializer

public Object findSerializer(org.codehaus.jackson.map.introspect.Annotated am)
Overrides:
findSerializer in class org.codehaus.jackson.map.introspect.NopAnnotationIntrospector

findDeserializer

public Object findDeserializer(org.codehaus.jackson.map.introspect.Annotated am)
Overrides:
findDeserializer in class org.codehaus.jackson.map.introspect.NopAnnotationIntrospector

findContentDeserializer

public Class findContentDeserializer(org.codehaus.jackson.map.introspect.Annotated am)
Overrides:
findContentDeserializer in class org.codehaus.jackson.map.introspect.NopAnnotationIntrospector

findObjectIdDeserializer

public Class findObjectIdDeserializer(org.codehaus.jackson.type.JavaType type)


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