Package dev.morphia.mapping.codec.pojo
Class EntityDecoder
- java.lang.Object
-
- dev.morphia.mapping.codec.pojo.EntityDecoder
-
- All Implemented Interfaces:
org.bson.codecs.Decoder<Object>
- Direct Known Subclasses:
LifecycleDecoder
public class EntityDecoder extends Object implements org.bson.codecs.Decoder<Object>
- 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<?> morphiaCodec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
decode(org.bson.BsonReader reader, org.bson.codecs.DecoderContext decoderContext)
protected void
decodeModel(org.bson.BsonReader reader, org.bson.codecs.DecoderContext decoderContext, MorphiaInstanceCreator instanceCreator, PropertyModel model)
protected void
decodeProperties(org.bson.BsonReader reader, org.bson.codecs.DecoderContext decoderContext, MorphiaInstanceCreator instanceCreator, EntityModel classModel)
protected org.bson.codecs.Codec<?>
getCodecFromDocument(org.bson.BsonReader reader, boolean useDiscriminator, String discriminatorKey, org.bson.codecs.configuration.CodecRegistry registry, DiscriminatorLookup discriminatorLookup, org.bson.codecs.Codec<?> defaultCodec)
protected MorphiaInstanceCreator
getInstanceCreator()
protected MorphiaCodec<?>
getMorphiaCodec()
-
-
-
Constructor Detail
-
EntityDecoder
protected EntityDecoder(MorphiaCodec<?> morphiaCodec)
-
-
Method Detail
-
decode
public Object decode(org.bson.BsonReader reader, org.bson.codecs.DecoderContext decoderContext)
- Specified by:
decode
in interfaceorg.bson.codecs.Decoder<Object>
-
getInstanceCreator
protected MorphiaInstanceCreator getInstanceCreator()
-
decodeModel
protected void decodeModel(org.bson.BsonReader reader, org.bson.codecs.DecoderContext decoderContext, MorphiaInstanceCreator instanceCreator, @Nullable PropertyModel model)
-
decodeProperties
protected void decodeProperties(org.bson.BsonReader reader, org.bson.codecs.DecoderContext decoderContext, MorphiaInstanceCreator instanceCreator, EntityModel classModel)
-
getCodecFromDocument
protected org.bson.codecs.Codec<?> getCodecFromDocument(org.bson.BsonReader reader, boolean useDiscriminator, String discriminatorKey, org.bson.codecs.configuration.CodecRegistry registry, DiscriminatorLookup discriminatorLookup, org.bson.codecs.Codec<?> defaultCodec)
-
getMorphiaCodec
protected MorphiaCodec<?> getMorphiaCodec()
-
-