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>
 
 -