Package de.bild.codec
package de.bild.codec
-
ClassDescriptionAbstract base class for any type codec.ArrayCodec<T>Codec for multi dimensionalHelper class holding configurations for the PojoCodecProviderThis interface can be used to add special handling for pojos of certain types.This codec encodes/decodes any Set and Map (see sub classes) Note that this codec will never persist any addition properties declared in sub classes Solely the collection values itself will be persisted.ComplexMapTypeCodec<K,
V> Codec for enum.IdGenerator<T>IdGenerator that has no need to generate ids based on instance internalsIntroducing this super-interface ofIdGeneratorallows for staying backward compatible with existing code.MappedField<T,F> MapTypeCodec<K,V> ObjectCodec<T>transcodes dynamically typedObjectvalues.transcodes dynamically typedObjectvalues.Provides a codec for Pojos Use the internal builder to register classes and packages that can be handled by the codecProvides functionality for handling polymorphic structures.Codecs for primitive arraysUsed by Polymorphia internally to tag codecs that use reflection to build a Codec for al propertiesA marker interface to mark entity classes that are maps with special fields Special fields can be declared by getter methods with aFieldMappingannotationThis Codec can be used to decode/encode map-like structures but decode/encode certain properties within the map into specialized types This Codec is mainly inspired byDocumentCodecTypeCodec<T>All codecs used within polymorphia need to implement this interface.The mongo driverCodecProviderwas not designed to acceptTypeas parameter ThisTypeCodecProvidercan be used to registerCodecs for any givenTypeRegister yourTypeCodecProviderwhen buildingPojoCodecProvider.Builder.register(TypeCodecProvider...)TypeCodecProvider helps you to handle a given fields within your Pojos as special way.This class holds a list of all classes relevant for the pojo model.