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
Constructors Constructor Description DBObjectCodec()Construct 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DBObjectdecode(org.bson.BsonReader reader, org.bson.codecs.DecoderContext decoderContext)booleandocumentHasId(DBObject document)voidencode(org.bson.BsonWriter writer, DBObject document, org.bson.codecs.EncoderContext encoderContext)DBObjectgenerateIdIfAbsentFromDocument(DBObject document)org.bson.BsonValuegetDocumentId(DBObject document)Class<DBObject>getEncoderClass()org.bson.codecs.Codec<DBObject>withUuidRepresentation(org.bson.UuidRepresentation uuidRepresentation)
-
-
-
Constructor Detail
-
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 Detail
-
encode
public void encode(org.bson.BsonWriter writer, DBObject document, org.bson.codecs.EncoderContext encoderContext)- Specified by:
encodein interfaceorg.bson.codecs.Encoder<DBObject>
-
decode
public DBObject decode(org.bson.BsonReader reader, org.bson.codecs.DecoderContext decoderContext)
- Specified by:
decodein interfaceorg.bson.codecs.Decoder<DBObject>
-
getEncoderClass
public Class<DBObject> getEncoderClass()
- Specified by:
getEncoderClassin interfaceorg.bson.codecs.Encoder<DBObject>
-
documentHasId
public boolean documentHasId(DBObject document)
- Specified by:
documentHasIdin interfaceorg.bson.codecs.CollectibleCodec<DBObject>
-
getDocumentId
public org.bson.BsonValue getDocumentId(DBObject document)
- Specified by:
getDocumentIdin interfaceorg.bson.codecs.CollectibleCodec<DBObject>
-
generateIdIfAbsentFromDocument
public DBObject generateIdIfAbsentFromDocument(DBObject document)
- Specified by:
generateIdIfAbsentFromDocumentin interfaceorg.bson.codecs.CollectibleCodec<DBObject>
-
-