Class OptionalHandlerFactory
java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ext.OptionalHandlerFactory
- All Implemented Interfaces:
Serializable
Helper class used for isolating details of handling optional+external types
(javax.xml classes) from standard factories that offer them.
Note that 2.7 changed handling to slightly less dynamic, to avoid having to traverse class hierarchy, which turned to be a performance issue in certain cases. Since DOM classes are assumed to exist on all Java 1.6 environments (yes, even on Android/GAE), this part could be simplified by slightly less dynamic lookups.
Also with 2.7 we are supporting JDK 1.7/Java 7 type(s).
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfindDeserializer
(JavaType type, DeserializationConfig config, BeanDescription beanDesc) findSerializer
(SerializationConfig config, JavaType type, BeanDescription beanDesc) boolean
hasDeserializerFor
(Class<?> valueType)
-
Field Details
-
instance
-
-
Constructor Details
-
OptionalHandlerFactory
protected OptionalHandlerFactory()
-
-
Method Details
-
findSerializer
public JsonSerializer<?> findSerializer(SerializationConfig config, JavaType type, BeanDescription beanDesc) -
findDeserializer
public JsonDeserializer<?> findDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc) throws JsonMappingException - Throws:
JsonMappingException
-
hasDeserializerFor
-