Package dev.morphia.mapping.experimental
Class MorphiaReferenceCodec
- java.lang.Object
-
- dev.morphia.mapping.codec.BaseReferenceCodec<MorphiaReference>
-
- dev.morphia.mapping.experimental.MorphiaReferenceCodec
-
- All Implemented Interfaces:
PropertyHandler
,Codec<MorphiaReference>
,Decoder<MorphiaReference>
,Encoder<MorphiaReference>
@Deprecated(forRemoval=true, since="2.3") public class MorphiaReferenceCodec extends BaseReferenceCodec<MorphiaReference> implements PropertyHandler
Deprecated, for removal: This API element is subject to removal in a future version.Defines a codec for MorphiaReference values
-
-
Constructor Summary
Constructors Constructor Description MorphiaReferenceCodec(Datastore datastore, PropertyModel propertyModel)
Deprecated, for removal: This API element is subject to removal in a future version.Creates a codec
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description MorphiaReference
decode(BsonReader reader, DecoderContext decoderContext)
Deprecated, for removal: This API element is subject to removal in a future version.Object
encode(Object value)
Deprecated, for removal: This API element is subject to removal in a future version.Encodes the valuevoid
encode(BsonWriter writer, MorphiaReference value, EncoderContext encoderContext)
Deprecated, for removal: This API element is subject to removal in a future version.Class
getEncoderClass()
Deprecated, for removal: This API element is subject to removal in a future version.-
Methods inherited from class dev.morphia.mapping.codec.BaseReferenceCodec
getDatastore, getEntityModelForField, getPropertyModel, getReferenceAnnotation, getTypeData
-
-
-
-
Constructor Detail
-
MorphiaReferenceCodec
public MorphiaReferenceCodec(Datastore datastore, PropertyModel propertyModel)
Deprecated, for removal: This API element is subject to removal in a future version.Creates a codec- Parameters:
datastore
- the datastorepropertyModel
- the reference property model
-
-
Method Detail
-
decode
public MorphiaReference decode(BsonReader reader, DecoderContext decoderContext)
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
decode
in interfaceDecoder<MorphiaReference>
-
encode
public Object encode(@Nullable Object value)
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:PropertyHandler
Encodes the value- Specified by:
encode
in interfacePropertyHandler
- Parameters:
value
- the value- Returns:
- the encoded value
-
encode
public void encode(BsonWriter writer, MorphiaReference value, EncoderContext encoderContext)
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
encode
in interfaceEncoder<MorphiaReference>
-
getEncoderClass
public Class getEncoderClass()
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getEncoderClass
in interfaceEncoder<MorphiaReference>
-
-