com.endeca.portal.data.functions.util
Class CaseInsensitiveBooleanDeserializer
java.lang.Object
org.codehaus.jackson.map.JsonDeserializer<java.lang.Boolean>
com.endeca.portal.data.functions.util.CaseInsensitiveBooleanDeserializer
public final class CaseInsensitiveBooleanDeserializer
- extends org.codehaus.jackson.map.JsonDeserializer<java.lang.Boolean>
This should not be used for new getters and setters. This is a shim to maintain backwards
compatibility in certain cases.
Jackson only accepts "true" and "false" for booleans. In order to maintain compatibility
with the previous framework's loose handling of True and False add the following annotation
to your setters:
@JsonDeserialize(using=CaseInsensitiveBooleanDeserializer.class)
- Author:
- huff
Nested classes/interfaces inherited from class org.codehaus.jackson.map.JsonDeserializer |
org.codehaus.jackson.map.JsonDeserializer.None |
Method Summary |
java.lang.Boolean |
deserialize(org.codehaus.jackson.JsonParser arg0,
org.codehaus.jackson.map.DeserializationContext arg1)
|
Methods inherited from class org.codehaus.jackson.map.JsonDeserializer |
deserialize, deserializeWithType, getNullValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CaseInsensitiveBooleanDeserializer
public CaseInsensitiveBooleanDeserializer()
deserialize
public java.lang.Boolean deserialize(org.codehaus.jackson.JsonParser arg0,
org.codehaus.jackson.map.DeserializationContext arg1)
throws java.io.IOException,
org.codehaus.jackson.JsonProcessingException
- Specified by:
deserialize
in class org.codehaus.jackson.map.JsonDeserializer<java.lang.Boolean>
- Throws:
java.io.IOException
org.codehaus.jackson.JsonProcessingException