T
- The parameter of the classpublic class VitamDocumentCodec<T extends org.bson.Document> extends Object implements org.bson.codecs.CollectibleCodec<T>
Constructor and Description |
---|
VitamDocumentCodec(Class<T> clazz)
Constructor
|
Modifier and Type | Method and Description |
---|---|
T |
decode(org.bson.BsonReader reader,
org.bson.codecs.DecoderContext decoderContext) |
boolean |
documentHasId(T document) |
void |
encode(org.bson.BsonWriter writer,
T value,
org.bson.codecs.EncoderContext encoderContext) |
T |
generateIdIfAbsentFromDocument(T document) |
org.bson.BsonValue |
getDocumentId(T document) |
Class<T> |
getEncoderClass() |
public void encode(org.bson.BsonWriter writer, T value, org.bson.codecs.EncoderContext encoderContext)
encode
in interface org.bson.codecs.Encoder<T extends org.bson.Document>
public T generateIdIfAbsentFromDocument(T document)
generateIdIfAbsentFromDocument
in interface org.bson.codecs.CollectibleCodec<T extends org.bson.Document>
public boolean documentHasId(T document)
documentHasId
in interface org.bson.codecs.CollectibleCodec<T extends org.bson.Document>
public org.bson.BsonValue getDocumentId(T document)
getDocumentId
in interface org.bson.codecs.CollectibleCodec<T extends org.bson.Document>
public Class<T> getEncoderClass()
getEncoderClass
in interface org.bson.codecs.Encoder<T extends org.bson.Document>
Copyright © 2018 Vitam. All rights reserved.