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 protectedEntityDecoder(MorphiaCodec<T> morphiaCodec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tdecode(BsonReader reader, DecoderContext decoderContext)protected voiddecodeModel(BsonReader reader, DecoderContext decoderContext, MorphiaInstanceCreator instanceCreator, PropertyModel model)protected voiddecodeProperties(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 MorphiaInstanceCreatorgetInstanceCreator()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()
-
-