Package com.mongodb
Class DBObjectCodec
java.lang.Object
com.mongodb.DBObjectCodec
- All Implemented Interfaces:
org.bson.codecs.Codec<DBObject>,org.bson.codecs.CollectibleCodec<DBObject>,org.bson.codecs.Decoder<DBObject>,org.bson.codecs.Encoder<DBObject>,org.bson.codecs.OverridableUuidRepresentationCodec<DBObject>
public class DBObjectCodec
extends Object
implements org.bson.codecs.CollectibleCodec<DBObject>, org.bson.codecs.OverridableUuidRepresentationCodec<DBObject>
A collectible codec for a DBObject.
- Since:
- 3.0
-
Constructor Summary
ConstructorsConstructorDescriptionConstruct an instance with the default codec registryDBObjectCodec(org.bson.codecs.configuration.CodecRegistry codecRegistry) Construct an instance with the given codec registry.DBObjectCodec(org.bson.codecs.configuration.CodecRegistry codecRegistry, org.bson.codecs.BsonTypeClassMap bsonTypeClassMap) Construct an instance.DBObjectCodec(org.bson.codecs.configuration.CodecRegistry codecRegistry, org.bson.codecs.BsonTypeClassMap bsonTypeClassMap, com.mongodb.DBObjectFactory objectFactory) Construct an instance. -
Method Summary
Modifier and TypeMethodDescriptiondecode(org.bson.BsonReader reader, org.bson.codecs.DecoderContext decoderContext) booleandocumentHasId(DBObject document) voidencode(org.bson.BsonWriter writer, DBObject document, org.bson.codecs.EncoderContext encoderContext) generateIdIfAbsentFromDocument(DBObject document) org.bson.BsonValuegetDocumentId(DBObject document) org.bson.codecs.Codec<DBObject>withUuidRepresentation(org.bson.UuidRepresentation uuidRepresentation)
-
Constructor Details
-
DBObjectCodec
public DBObjectCodec()Construct an instance with the default codec registry- Since:
- 3.7
-
DBObjectCodec
public DBObjectCodec(org.bson.codecs.configuration.CodecRegistry codecRegistry) Construct an instance with the given codec registry.- Parameters:
codecRegistry- the non-null codec registry
-
DBObjectCodec
public DBObjectCodec(org.bson.codecs.configuration.CodecRegistry codecRegistry, org.bson.codecs.BsonTypeClassMap bsonTypeClassMap) Construct an instance.- Parameters:
codecRegistry- the codec registrybsonTypeClassMap- the non-null BsonTypeClassMap
-
DBObjectCodec
public DBObjectCodec(org.bson.codecs.configuration.CodecRegistry codecRegistry, org.bson.codecs.BsonTypeClassMap bsonTypeClassMap, com.mongodb.DBObjectFactory objectFactory) Construct an instance.- Parameters:
codecRegistry- the non-null codec registrybsonTypeClassMap- the non-null BsonTypeClassMapobjectFactory- the non-null object factory used to create empty DBObject instances when decoding
-
-
Method Details
-
encode
public void encode(org.bson.BsonWriter writer, DBObject document, org.bson.codecs.EncoderContext encoderContext) - Specified by:
encodein interfaceorg.bson.codecs.Encoder<DBObject>
-
decode
- Specified by:
decodein interfaceorg.bson.codecs.Decoder<DBObject>
-
getEncoderClass
- Specified by:
getEncoderClassin interfaceorg.bson.codecs.Encoder<DBObject>
-
documentHasId
- Specified by:
documentHasIdin interfaceorg.bson.codecs.CollectibleCodec<DBObject>
-
getDocumentId
- Specified by:
getDocumentIdin interfaceorg.bson.codecs.CollectibleCodec<DBObject>
-
generateIdIfAbsentFromDocument
- Specified by:
generateIdIfAbsentFromDocumentin interfaceorg.bson.codecs.CollectibleCodec<DBObject>
-
withUuidRepresentation
public org.bson.codecs.Codec<DBObject> withUuidRepresentation(org.bson.UuidRepresentation uuidRepresentation) - Specified by:
withUuidRepresentationin interfaceorg.bson.codecs.OverridableUuidRepresentationCodec<DBObject>
-