com.fasterxml.jackson.module.hibernate
Class HibernateAnnotationIntrospector

java.lang.Object
  extended by org.codehaus.jackson.map.AnnotationIntrospector
      extended by org.codehaus.jackson.map.introspect.NopAnnotationIntrospector
          extended by com.fasterxml.jackson.module.hibernate.HibernateAnnotationIntrospector

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

Simple AnnotationIntrospector that adds support for using Transient to denote ignorable fields (alongside with Jackson and/or JAXB annotations).


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
protected  boolean _cfgCheckTransient
          Whether we should check for existence of @Transient or not.
 
Fields inherited from class org.codehaus.jackson.map.introspect.NopAnnotationIntrospector
instance
 
Constructor Summary
HibernateAnnotationIntrospector()
           
 
Method Summary
 boolean isHandled(Annotation a)
           
 boolean isIgnorableConstructor(org.codehaus.jackson.map.introspect.AnnotatedConstructor c)
           
 boolean isIgnorableField(org.codehaus.jackson.map.introspect.AnnotatedField f)
           
 boolean isIgnorableMethod(org.codehaus.jackson.map.introspect.AnnotatedMethod m)
           
 HibernateAnnotationIntrospector setUseTransient(boolean state)
          Method to call to specify whether @Transient annotation is to be supported; if false, will be ignored, if true, will be used to detect "ignorable" properties.
 
Methods inherited from class org.codehaus.jackson.map.introspect.NopAnnotationIntrospector
findCachability, findContentDeserializer, findDeserializablePropertyName, findDeserializationContentType, findDeserializationKeyType, findDeserializationType, findDeserializer, findEnumValue, findGettablePropertyName, findIgnoreUnknownProperties, findKeyDeserializer, findPropertiesToIgnore, findPropertyNameForParam, findRootName, findSerializablePropertyName, findSerializationPropertyOrder, findSerializationSortAlphabetically, findSerializationType, findSerializationTyping, findSerializationViews, findSerializer, findSettablePropertyName, hasAsValueAnnotation
 
Methods inherited from class org.codehaus.jackson.map.AnnotationIntrospector
allIntrospectors, allIntrospectors, findAutoDetectVisibility, findContentSerializer, findDeserializer, findFilterId, findKeySerializer, findPropertyContentTypeResolver, findPropertyTypeResolver, findReferenceType, findSerializationContentType, findSerializationInclusion, findSerializationKeyType, findSerializer, findSubtypes, findTypeName, findTypeResolver, hasAnyGetterAnnotation, hasAnySetterAnnotation, hasCreatorAnnotation, isIgnorableType, nopInstance, pair
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_cfgCheckTransient

protected boolean _cfgCheckTransient
Whether we should check for existence of @Transient or not. Default value is 'true'.

Constructor Detail

HibernateAnnotationIntrospector

public HibernateAnnotationIntrospector()
Method Detail

setUseTransient

public HibernateAnnotationIntrospector setUseTransient(boolean state)
Method to call to specify whether @Transient annotation is to be supported; if false, will be ignored, if true, will be used to detect "ignorable" properties.


isHandled

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

isIgnorableConstructor

public boolean isIgnorableConstructor(org.codehaus.jackson.map.introspect.AnnotatedConstructor c)
Overrides:
isIgnorableConstructor in class org.codehaus.jackson.map.introspect.NopAnnotationIntrospector

isIgnorableField

public boolean isIgnorableField(org.codehaus.jackson.map.introspect.AnnotatedField f)
Overrides:
isIgnorableField in class org.codehaus.jackson.map.introspect.NopAnnotationIntrospector

isIgnorableMethod

public boolean isIgnorableMethod(org.codehaus.jackson.map.introspect.AnnotatedMethod m)
Overrides:
isIgnorableMethod in class org.codehaus.jackson.map.introspect.NopAnnotationIntrospector


Copyright © 2011 fasterxml.com. All Rights Reserved.