Package org.bson.codecs
Interface OverridableUuidRepresentationCodec<T>
- Type Parameters:
T
- the value type
- All Known Implementing Classes:
DocumentCodec
,IterableCodec
,MapCodec
,OverridableUuidRepresentationUuidCodec
public interface OverridableUuidRepresentationCodec<T>
A marker interface for
Codec
implementations that can derive a new instance that overrides the UuidRepresentation
.- Since:
- 3.12
-
Method Summary
Modifier and TypeMethodDescriptionwithUuidRepresentation
(UuidRepresentation uuidRepresentation) Implementations must return a new instance with theUuidRepresentation
overridden with the given value.
-
Method Details
-
withUuidRepresentation
Implementations must return a new instance with theUuidRepresentation
overridden with the given value.- Parameters:
uuidRepresentation
- the UuidRepresentation- Returns:
- a new instance equivalent to this but with the given UuidRepresentation
-