Class CoreXMLDeserializers
java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.deser.Deserializers.Base
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ext.CoreXMLDeserializers
- All Implemented Interfaces:
Deserializers
Container deserializers that handle "core" XML types: ones included in standard
JDK 1.5. Types are directly needed by JAXB, but may be unavailable on some
limited platforms; hence separate out from basic deserializer factory.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Combo-deserializer that supports deserialization of somewhat optional javax.xml typesQName
,Duration
andXMLGregorianCalendar
.Nested classes/interfaces inherited from interface edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.deser.Deserializers
Deserializers.Base
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final int
protected static final int
protected static final int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfindBeanDeserializer
(JavaType type, DeserializationConfig config, BeanDescription beanDesc) Method called to locate deserializer for specified value type which does not belong to any other category (not an Enum, Collection, Map, Array, reference value or tree node)boolean
hasDeserializerFor
(DeserializationConfig config, Class<?> valueType) Method that may be called to check whether this deserializer provider would provide deserializer for values of given type, without attempting to construct (and possibly fail in some cases) actual deserializer.Methods inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.deser.Deserializers.Base
findArrayDeserializer, findCollectionDeserializer, findCollectionLikeDeserializer, findEnumDeserializer, findMapDeserializer, findMapLikeDeserializer, findReferenceDeserializer, findTreeNodeDeserializer
-
Field Details
-
TYPE_DURATION
protected static final int TYPE_DURATION- See Also:
-
TYPE_G_CALENDAR
protected static final int TYPE_G_CALENDAR- See Also:
-
TYPE_QNAME
protected static final int TYPE_QNAME- See Also:
-
-
Constructor Details
-
CoreXMLDeserializers
public CoreXMLDeserializers()
-
-
Method Details
-
findBeanDeserializer
public JsonDeserializer<?> findBeanDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc) Description copied from interface:Deserializers
Method called to locate deserializer for specified value type which does not belong to any other category (not an Enum, Collection, Map, Array, reference value or tree node)- Specified by:
findBeanDeserializer
in interfaceDeserializers
- Overrides:
findBeanDeserializer
in classDeserializers.Base
- Parameters:
type
- Bean type to deserializeconfig
- Configuration in effectbeanDesc
- Definition of the enumeration type that contains class annotations and other information typically needed for building deserializers- Returns:
- Deserializer to use for the type; or null if this provider does not know how to construct it
-
hasDeserializerFor
Description copied from interface:Deserializers
Method that may be called to check whether this deserializer provider would provide deserializer for values of given type, without attempting to construct (and possibly fail in some cases) actual deserializer. Mostly needed to support validation of polymorphic type ids.Note: implementations should take care NOT to claim supporting types that they do not recognize as this could to incorrect assumption of safe support by caller.
Method added in Jackson 2.13 now that Java 8 default implementations are available for use with interface definitions.
-