com.atlassian.confluence.rest.serialization
Class RestListDeserializer

java.lang.Object
  extended by org.codehaus.jackson.map.JsonDeserializer<T>
      extended by org.codehaus.jackson.map.deser.std.StdDeserializer<T>
          extended by org.codehaus.jackson.map.deser.std.ContainerDeserializerBase
              extended by com.atlassian.confluence.rest.serialization.RestListDeserializer

public class RestListDeserializer
extends org.codehaus.jackson.map.deser.std.ContainerDeserializerBase

Deserializer for RestList. A deserializer is constructed for each generified type of RestList. The contentDeserializer is specific to the element types contained in the list. It is looked up in CustomSerializerModuleFactory when the CollectionDeserializer is provided.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.codehaus.jackson.map.deser.std.StdDeserializer
org.codehaus.jackson.map.deser.std.StdDeserializer.BigDecimalDeserializer, org.codehaus.jackson.map.deser.std.StdDeserializer.BigIntegerDeserializer, org.codehaus.jackson.map.deser.std.StdDeserializer.BooleanDeserializer, org.codehaus.jackson.map.deser.std.StdDeserializer.ByteDeserializer, org.codehaus.jackson.map.deser.std.StdDeserializer.CharacterDeserializer, org.codehaus.jackson.map.deser.std.StdDeserializer.DoubleDeserializer, org.codehaus.jackson.map.deser.std.StdDeserializer.FloatDeserializer, org.codehaus.jackson.map.deser.std.StdDeserializer.IntegerDeserializer, org.codehaus.jackson.map.deser.std.StdDeserializer.LongDeserializer, org.codehaus.jackson.map.deser.std.StdDeserializer.NumberDeserializer, org.codehaus.jackson.map.deser.std.StdDeserializer.PrimitiveOrWrapperDeserializer<T>, org.codehaus.jackson.map.deser.std.StdDeserializer.ShortDeserializer, org.codehaus.jackson.map.deser.std.StdDeserializer.SqlDateDeserializer, org.codehaus.jackson.map.deser.std.StdDeserializer.StackTraceElementDeserializer
 
Nested classes/interfaces inherited from class org.codehaus.jackson.map.JsonDeserializer
org.codehaus.jackson.map.JsonDeserializer.None
 
Field Summary
 
Fields inherited from class org.codehaus.jackson.map.deser.std.StdDeserializer
_valueClass
 
Constructor Summary
RestListDeserializer(org.codehaus.jackson.map.JsonDeserializer elementDeserializer, org.codehaus.jackson.type.JavaType contentType)
           
 
Method Summary
 RestList deserialize(org.codehaus.jackson.JsonParser jsonParser, org.codehaus.jackson.map.DeserializationContext deserializationContext)
           
 org.codehaus.jackson.map.JsonDeserializer<java.lang.Object> getContentDeserializer()
           
 org.codehaus.jackson.type.JavaType getContentType()
           
 
Methods inherited from class org.codehaus.jackson.map.deser.std.StdDeserializer
_parseBoolean, _parseBooleanPrimitive, _parseByte, _parseDate, _parseDouble, _parseDoublePrimitive, _parseFloat, _parseFloatPrimitive, _parseInteger, _parseIntPrimitive, _parseLong, _parseLongPrimitive, _parseShort, _parseShortPrimitive, deserializeWithType, findDeserializer, getValueClass, getValueType, handleUnknownProperty, isDefaultSerializer, parseDouble, reportUnknownProperty
 
Methods inherited from class org.codehaus.jackson.map.JsonDeserializer
deserialize, getEmptyValue, getNullValue, unwrappingDeserializer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RestListDeserializer

public RestListDeserializer(org.codehaus.jackson.map.JsonDeserializer elementDeserializer,
                            org.codehaus.jackson.type.JavaType contentType)
Method Detail

getContentType

public org.codehaus.jackson.type.JavaType getContentType()
Specified by:
getContentType in class org.codehaus.jackson.map.deser.std.ContainerDeserializerBase

getContentDeserializer

public org.codehaus.jackson.map.JsonDeserializer<java.lang.Object> getContentDeserializer()
Specified by:
getContentDeserializer in class org.codehaus.jackson.map.deser.std.ContainerDeserializerBase

deserialize

public RestList deserialize(org.codehaus.jackson.JsonParser jsonParser,
                            org.codehaus.jackson.map.DeserializationContext deserializationContext)
                     throws java.io.IOException,
                            org.codehaus.jackson.JsonProcessingException
Specified by:
deserialize in class org.codehaus.jackson.map.JsonDeserializer
Throws:
java.io.IOException
org.codehaus.jackson.JsonProcessingException


Copyright © 2003-2014 Atlassian. All Rights Reserved.