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 MorphiaReferencedecode(BsonReader reader, DecoderContext decoderContext)Deprecated, for removal: This API element is subject to removal in a future version.Objectencode(Object value)Deprecated, for removal: This API element is subject to removal in a future version.Encodes the valuevoidencode(BsonWriter writer, MorphiaReference value, EncoderContext encoderContext)Deprecated, for removal: This API element is subject to removal in a future version.ClassgetEncoderClass()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:
decodein 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:PropertyHandlerEncodes the value- Specified by:
encodein 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:
encodein interfaceEncoder<MorphiaReference>
-
getEncoderClass
public Class getEncoderClass()
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getEncoderClassin interfaceEncoder<MorphiaReference>
-
-