org.ektorp.impl.docref
Class DocumentReferenceSerializerFactory

java.lang.Object
  extended by org.codehaus.jackson.map.SerializerFactory
      extended by org.codehaus.jackson.map.ser.BasicSerializerFactory
          extended by org.codehaus.jackson.map.ser.BeanSerializerFactory
              extended by org.ektorp.impl.docref.DocumentReferenceSerializerFactory

public class DocumentReferenceSerializerFactory
extends org.codehaus.jackson.map.ser.BeanSerializerFactory

Author:
ragnar rova

Nested Class Summary
 
Nested classes/interfaces inherited from class org.codehaus.jackson.map.ser.BeanSerializerFactory
org.codehaus.jackson.map.ser.BeanSerializerFactory.ConfigImpl
 
Nested classes/interfaces inherited from class org.codehaus.jackson.map.SerializerFactory
org.codehaus.jackson.map.SerializerFactory.Config
 
Field Summary
 
Fields inherited from class org.codehaus.jackson.map.ser.BeanSerializerFactory
_factoryConfig, instance
 
Fields inherited from class org.codehaus.jackson.map.ser.BasicSerializerFactory
_concrete, _concreteLazy, optionalHandlers
 
Constructor Summary
DocumentReferenceSerializerFactory(CouchDbConnector couchDbConnector)
           
DocumentReferenceSerializerFactory(org.codehaus.jackson.map.SerializerFactory.Config config, CouchDbConnector couchDbConnector)
           
 
Method Summary
protected  org.codehaus.jackson.map.JsonSerializer<java.lang.Object> constructBeanSerializer(org.codehaus.jackson.map.SerializationConfig config, org.codehaus.jackson.map.introspect.BasicBeanDescription beanDesc, org.codehaus.jackson.map.BeanProperty property)
           
 org.codehaus.jackson.map.ser.BeanPropertyWriter[] createDocumentReferenceFieldFilters(java.util.List<org.codehaus.jackson.map.introspect.AnnotatedField> docRefs, java.util.List<org.codehaus.jackson.map.ser.BeanPropertyWriter> props)
           
 boolean hasDocumentReferenceFields(org.codehaus.jackson.map.SerializationConfig config, java.lang.Object value)
           
 org.codehaus.jackson.map.SerializerFactory withConfig(org.codehaus.jackson.map.SerializerFactory.Config config)
           
 
Methods inherited from class org.codehaus.jackson.map.ser.BeanSerializerFactory
_constructWriter, _sortBeanProperties, constructBeanSerializerBuilder, constructFilteredBeanWriter, constructPropertyBuilder, createSerializer, filterBeanProperties, findBeanProperties, findBeanSerializer, findFilterId, findPropertyContentTypeSerializer, findPropertyTypeSerializer, getConfig, isPotentialBeanType, processViews, removeIgnorableTypes, sortBeanProperties
 
Methods inherited from class org.codehaus.jackson.map.ser.BasicSerializerFactory
buildCollectionSerializer, buildEnumMapSerializer, buildEnumSetSerializer, buildIndexedListSerializer, buildIterableSerializer, buildIteratorSerializer, buildMapSerializer, buildObjectArraySerializer, createTypeSerializer, findSerializerByAddonType, findSerializerByLookup, findSerializerByPrimaryType, findSerializerFromAnnotation, getNullSerializer, usesStaticTyping
 
Methods inherited from class org.codehaus.jackson.map.SerializerFactory
createSerializer, createTypeSerializer, withAdditionalSerializers, withSerializerModifier
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DocumentReferenceSerializerFactory

public DocumentReferenceSerializerFactory(CouchDbConnector couchDbConnector)

DocumentReferenceSerializerFactory

public DocumentReferenceSerializerFactory(org.codehaus.jackson.map.SerializerFactory.Config config,
                                          CouchDbConnector couchDbConnector)
Method Detail

withConfig

public org.codehaus.jackson.map.SerializerFactory withConfig(org.codehaus.jackson.map.SerializerFactory.Config config)
Overrides:
withConfig in class org.codehaus.jackson.map.ser.BeanSerializerFactory

constructBeanSerializer

protected org.codehaus.jackson.map.JsonSerializer<java.lang.Object> constructBeanSerializer(org.codehaus.jackson.map.SerializationConfig config,
                                                                                            org.codehaus.jackson.map.introspect.BasicBeanDescription beanDesc,
                                                                                            org.codehaus.jackson.map.BeanProperty property)
Overrides:
constructBeanSerializer in class org.codehaus.jackson.map.ser.BeanSerializerFactory

hasDocumentReferenceFields

public boolean hasDocumentReferenceFields(org.codehaus.jackson.map.SerializationConfig config,
                                          java.lang.Object value)

createDocumentReferenceFieldFilters

public org.codehaus.jackson.map.ser.BeanPropertyWriter[] createDocumentReferenceFieldFilters(java.util.List<org.codehaus.jackson.map.introspect.AnnotatedField> docRefs,
                                                                                             java.util.List<org.codehaus.jackson.map.ser.BeanPropertyWriter> props)


Copyright © 2011. All Rights Reserved.