Package org.bson.codecs
Class UuidCodecProvider
java.lang.Object
org.bson.codecs.UuidCodecProvider
- All Implemented Interfaces:
- CodecProvider
A 
CodecProvider for UUID Codecs with custom UUID representations- Since:
- 3.0
- 
Constructor SummaryConstructorsConstructorDescriptionUuidCodecProvider(UuidRepresentation uuidRepresentation) Set the UUIDRepresentation to be used in the codec default is JAVA_LEGACY to be compatible with existing documents
- 
Method SummaryModifier and TypeMethodDescription<T> Codec<T>get(Class<T> clazz, CodecRegistry registry) Get aCodecusing the given context, which includes, most importantly, the Class for which aCodecis required.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bson.codecs.configuration.CodecProviderget
- 
Constructor Details- 
UuidCodecProviderSet the UUIDRepresentation to be used in the codec default is JAVA_LEGACY to be compatible with existing documents- Parameters:
- uuidRepresentation- the representation of UUID
- Since:
- 3.0
- See Also:
 
 
- 
- 
Method Details- 
getDescription copied from interface:CodecProviderGet aCodecusing the given context, which includes, most importantly, the Class for which aCodecis required.This method is called by the driver only if CodecProvider.get(Class, List, CodecRegistry)is not overridden, or is overridden such that it calls this method.- Specified by:
- getin interface- CodecProvider
- Type Parameters:
- T- the type of the class for which a Codec is required
- Parameters:
- clazz- the Class for which to get a Codec
- registry- the registry to use for resolving dependent Codec instances
- Returns:
- the Codec instance, which may be null, if this source is unable to provide one for the requested Class
 
 
-