Package dev.morphia.mapping.codec.pojo
Class EntityDecoder<T>
- java.lang.Object
-
- dev.morphia.mapping.codec.pojo.EntityDecoder<T>
-
- Type Parameters:
T
- the entity type
- All Implemented Interfaces:
Decoder<T>
- Direct Known Subclasses:
LifecycleDecoder
@MorphiaInternal public class EntityDecoder<T> extends Object implements Decoder<T>
- Since:
- 2.0
Developer note.This is an internal item. Its function and presence are subject to change without warning. Its use is highly discouraged.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
EntityDecoder(MorphiaCodec<T> morphiaCodec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
decode(BsonReader reader, DecoderContext decoderContext)
protected void
decodeModel(BsonReader reader, DecoderContext decoderContext, MorphiaInstanceCreator instanceCreator, PropertyModel model)
protected void
decodeProperties(BsonReader reader, DecoderContext decoderContext, MorphiaInstanceCreator instanceCreator, EntityModel classModel)
protected Codec<T>
getCodecFromDocument(BsonReader reader, boolean useDiscriminator, String discriminatorKey, CodecRegistry registry, DiscriminatorLookup discriminatorLookup, Codec<T> defaultCodec)
protected MorphiaInstanceCreator
getInstanceCreator()
protected MorphiaCodec<T>
getMorphiaCodec()
-
-
-
Constructor Detail
-
EntityDecoder
protected EntityDecoder(MorphiaCodec<T> morphiaCodec)
-
-
Method Detail
-
decode
public T decode(BsonReader reader, DecoderContext decoderContext)
-
decodeModel
protected void decodeModel(BsonReader reader, DecoderContext decoderContext, MorphiaInstanceCreator instanceCreator, @Nullable PropertyModel model)
-
decodeProperties
protected void decodeProperties(BsonReader reader, DecoderContext decoderContext, MorphiaInstanceCreator instanceCreator, EntityModel classModel)
-
getCodecFromDocument
protected Codec<T> getCodecFromDocument(BsonReader reader, boolean useDiscriminator, String discriminatorKey, CodecRegistry registry, DiscriminatorLookup discriminatorLookup, Codec<T> defaultCodec)
-
getInstanceCreator
protected MorphiaInstanceCreator getInstanceCreator()
-
getMorphiaCodec
protected MorphiaCodec<T> getMorphiaCodec()
-
-