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.