Skip to content

Commit 1a84aaa

Browse files
committed
Rename MapCodecV2 to MapCodec
JAVA-5142
1 parent 4726012 commit 1a84aaa

File tree

4 files changed

+16
-16
lines changed

4 files changed

+16
-16
lines changed

bson/src/main/org/bson/codecs/MapCodecV2.java renamed to bson/src/main/org/bson/codecs/MapCodec.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
* @param <M> the actual type of the Map, e.g. {@code NavigableMap<String, Object>}
3838
*/
3939
@SuppressWarnings("rawtypes")
40-
final class MapCodecV2<M extends Map<String, Object>> extends AbstractMapCodec<Object, M>
40+
final class MapCodec<M extends Map<String, Object>> extends AbstractMapCodec<Object, M>
4141
implements OverridableUuidRepresentationCodec<M> {
4242

4343
private final BsonTypeCodecMap bsonTypeCodecMap;
@@ -56,13 +56,13 @@ final class MapCodecV2<M extends Map<String, Object>> extends AbstractMapCodec<O
5656
* @param clazz the Map subclass
5757
* @since 4.8
5858
*/
59-
MapCodecV2(final CodecRegistry registry, final BsonTypeClassMap bsonTypeClassMap, final Transformer valueTransformer,
59+
MapCodec(final CodecRegistry registry, final BsonTypeClassMap bsonTypeClassMap, final Transformer valueTransformer,
6060
final Class<M> clazz) {
6161
this(registry, new BsonTypeCodecMap(notNull("bsonTypeClassMap", bsonTypeClassMap), registry), valueTransformer,
6262
UuidRepresentation.UNSPECIFIED, clazz);
6363
}
6464

65-
private MapCodecV2(final CodecRegistry registry, final BsonTypeCodecMap bsonTypeCodecMap, final Transformer valueTransformer,
65+
private MapCodec(final CodecRegistry registry, final BsonTypeCodecMap bsonTypeCodecMap, final Transformer valueTransformer,
6666
final UuidRepresentation uuidRepresentation, final Class<M> clazz) {
6767
super(clazz);
6868
this.registry = notNull("registry", registry);
@@ -76,7 +76,7 @@ public Codec<M> withUuidRepresentation(final UuidRepresentation uuidRepresentati
7676
if (this.uuidRepresentation.equals(uuidRepresentation)) {
7777
return this;
7878
}
79-
return new MapCodecV2<>(registry, bsonTypeCodecMap, valueTransformer, uuidRepresentation, getEncoderClass());
79+
return new MapCodec<>(registry, bsonTypeCodecMap, valueTransformer, uuidRepresentation, getEncoderClass());
8080
}
8181

8282
@Override

bson/src/main/org/bson/codecs/MapCodecProvider.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ public <T> Codec<T> get(final Class<T> clazz, final List<Type> typeArguments, fi
9090
switch (typeArgumentsSize) {
9191
case 0: {
9292
@SuppressWarnings({"unchecked", "rawtypes"})
93-
Codec<T> result = new MapCodecV2(registry, bsonTypeClassMap, valueTransformer, clazz);
93+
Codec<T> result = new MapCodec(registry, bsonTypeClassMap, valueTransformer, clazz);
9494
return result;
9595
}
9696
case 2: {

bson/src/test/unit/org/bson/codecs/MapCodecProviderTest.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -37,17 +37,17 @@ void shouldReturnMapCodecForMap() {
3737
MapCodecProvider provider = new MapCodecProvider();
3838
@SuppressWarnings({"rawtypes", "unchecked"})
3939
Codec<Map<String, Object>> codec = (Codec<Map<String, Object>>) (Codec) provider.get(Map.class, Bson.DEFAULT_CODEC_REGISTRY);
40-
assertTrue(codec instanceof MapCodecV2);
41-
MapCodecV2<Map<String, Object>> recordCodec = (MapCodecV2<Map<String, Object>>) codec;
40+
assertTrue(codec instanceof MapCodec);
41+
MapCodec<Map<String, Object>> recordCodec = (MapCodec<Map<String, Object>>) codec;
4242
assertEquals(Map.class, recordCodec.getEncoderClass());
4343
}
4444

4545
@Test
4646
public void shouldReturnMapCodecForMapUsingDefaultRegistry() {
4747
@SuppressWarnings({"rawtypes", "unchecked"})
4848
Codec<Map<String, Object>> codec = (Codec<Map<String, Object>>) (Codec) Bson.DEFAULT_CODEC_REGISTRY.get(Map.class);
49-
assertTrue(codec instanceof MapCodecV2);
50-
MapCodecV2<Map<String, Object>> recordCodec = (MapCodecV2<Map<String, Object>>) codec;
49+
assertTrue(codec instanceof MapCodec);
50+
MapCodec<Map<String, Object>> recordCodec = (MapCodec<Map<String, Object>>) codec;
5151
assertEquals(Map.class, recordCodec.getEncoderClass());
5252
}
5353
}

bson/src/test/unit/org/bson/codecs/MapCodecV2Specification.groovy renamed to bson/src/test/unit/org/bson/codecs/MapCodecSpecification.groovy

+7-7
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ import static org.bson.codecs.configuration.CodecRegistries.fromCodecs
6464
import static org.bson.codecs.configuration.CodecRegistries.fromProviders
6565
import static org.bson.codecs.configuration.CodecRegistries.fromRegistries
6666

67-
class MapCodecV2Specification extends Specification {
67+
class MapCodecSpecification extends Specification {
6868

6969
static final REGISTRY = fromRegistries(fromCodecs(new UuidCodec(JAVA_LEGACY)),
7070
fromProviders(asList(new ValueCodecProvider(), new BsonValueCodecProvider(),
@@ -107,7 +107,7 @@ class MapCodecV2Specification extends Specification {
107107
}
108108

109109
when:
110-
new MapCodecV2(REGISTRY, new BsonTypeClassMap(), null, Map).encode(writer, originalDocument, EncoderContext.builder().build())
110+
new MapCodec(REGISTRY, new BsonTypeClassMap(), null, Map).encode(writer, originalDocument, EncoderContext.builder().build())
111111
BsonReader reader
112112
if (writer instanceof BsonDocumentWriter) {
113113
reader = new BsonDocumentReader(bsonDoc)
@@ -118,7 +118,7 @@ class MapCodecV2Specification extends Specification {
118118
} else {
119119
reader = new JsonReader(stringWriter.toString())
120120
}
121-
def decodedDoc = new MapCodecV2(REGISTRY, new BsonTypeClassMap(), null, Map).decode(reader, DecoderContext.builder().build())
121+
def decodedDoc = new MapCodec(REGISTRY, new BsonTypeClassMap(), null, Map).decode(reader, DecoderContext.builder().build())
122122

123123
then:
124124
decodedDoc.get('null') == originalDocument.get('null')
@@ -177,7 +177,7 @@ class MapCodecV2Specification extends Specification {
177177
def reader = new BsonBinaryReader(ByteBuffer.wrap(bytes as byte[]))
178178

179179
when:
180-
def map = new MapCodecV2(fromCodecs(new UuidCodec(representation), new BinaryCodec()), new BsonTypeClassMap(), null, Map)
180+
def map = new MapCodec(fromCodecs(new UuidCodec(representation), new BinaryCodec()), new BsonTypeClassMap(), null, Map)
181181
.withUuidRepresentation(representation)
182182
.decode(reader, DecoderContext.builder().build())
183183

@@ -200,7 +200,7 @@ class MapCodecV2Specification extends Specification {
200200
def reader = new BsonBinaryReader(ByteBuffer.wrap(bytes as byte[]))
201201

202202
when:
203-
def map = new MapCodecV2(fromCodecs(new UuidCodec(representation), new BinaryCodec()), new BsonTypeClassMap(), null, Map)
203+
def map = new MapCodec(fromCodecs(new UuidCodec(representation), new BinaryCodec()), new BsonTypeClassMap(), null, Map)
204204
.withUuidRepresentation(representation)
205205
.decode(reader, DecoderContext.builder().build())
206206

@@ -219,7 +219,7 @@ class MapCodecV2Specification extends Specification {
219219

220220
def 'should apply transformer to decoded values'() {
221221
given:
222-
def codec = new MapCodecV2(fromProviders([new ValueCodecProvider(), new DocumentCodecProvider(), new BsonValueCodecProvider()]),
222+
def codec = new MapCodec(fromProviders([new ValueCodecProvider(), new DocumentCodecProvider(), new BsonValueCodecProvider()]),
223223
new BsonTypeClassMap(),
224224
{ Object value -> 5 }, Map)
225225
when:
@@ -234,7 +234,7 @@ class MapCodecV2Specification extends Specification {
234234
def doc = new BsonDocument('_id', new BsonInt32(1))
235235

236236
when:
237-
def codec = new MapCodecV2(fromProviders([new ValueCodecProvider()]), new BsonTypeClassMap(), null, mapType)
237+
def codec = new MapCodec(fromProviders([new ValueCodecProvider()]), new BsonTypeClassMap(), null, mapType)
238238
def map = codec.decode(new BsonDocumentReader(doc), DecoderContext.builder().build())
239239

240240
then:

0 commit comments

Comments
 (0)