Skip to content

Commit f1b97e7

Browse files
committed
Rename TypeToken -> EnhancedType
1 parent c7de002 commit f1b97e7

File tree

131 files changed

+797
-796
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

131 files changed

+797
-796
lines changed

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/AttributeConverter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ public interface AttributeConverter<T> {
7373
/**
7474
* The type supported by this converter.
7575
*/
76-
TypeToken<T> type();
76+
EnhancedType<T> type();
7777

7878
/**
7979
* The {@link AttributeValueType} that a converter stores and reads values

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/AttributeConverterProvider.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,19 @@
2121

2222
/**
2323
* Interface for determining the {@link AttributeConverter} to use for
24-
* converting a given {@link TypeToken}.
24+
* converting a given {@link EnhancedType}.
2525
*/
2626
@SdkPublicApi
2727
public interface AttributeConverterProvider {
2828

2929
/**
3030
* Finds a {@link AttributeConverter} for converting an object with a type
31-
* specified by a {@link TypeToken} to a {@link AttributeValue} and back.
31+
* specified by a {@link EnhancedType} to a {@link AttributeValue} and back.
3232
*
33-
* @param typeToken The type of the object to be converted
33+
* @param enhancedType The type of the object to be converted
3434
* @return {@link AttributeConverter} for converting the given type.
3535
*/
36-
<T> AttributeConverter<T> converterFor(TypeToken<T> typeToken);
36+
<T> AttributeConverter<T> converterFor(EnhancedType<T> enhancedType);
3737

3838
/**
3939
* Returns a default implementation of AttributeConverterProvider with all
Lines changed: 72 additions & 69 deletions
Large diffs are not rendered by default.

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/DefaultAttributeConverterProvider.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import software.amazon.awssdk.annotations.ThreadSafe;
2727
import software.amazon.awssdk.enhanced.dynamodb.AttributeConverter;
2828
import software.amazon.awssdk.enhanced.dynamodb.AttributeConverterProvider;
29-
import software.amazon.awssdk.enhanced.dynamodb.TypeToken;
29+
import software.amazon.awssdk.enhanced.dynamodb.EnhancedType;
3030
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.PrimitiveConverter;
3131
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.StringConverter;
3232
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.StringConverterProvider;
@@ -86,7 +86,7 @@
8686
public final class DefaultAttributeConverterProvider implements AttributeConverterProvider {
8787
private static final Logger log = Logger.loggerFor(DefaultAttributeConverterProvider.class);
8888

89-
private final ConcurrentHashMap<TypeToken<?>, AttributeConverter<?>> converterCache =
89+
private final ConcurrentHashMap<EnhancedType<?>, AttributeConverter<?>> converterCache =
9090
new ConcurrentHashMap<>();
9191

9292
private DefaultAttributeConverterProvider(Builder builder) {
@@ -103,7 +103,7 @@ private DefaultAttributeConverterProvider(Builder builder) {
103103
}
104104

105105
/**
106-
* Equivalent to {@code builder(TypeToken.of(Object.class))}.
106+
* Equivalent to {@code builder(EnhancedType.of(Object.class))}.
107107
*/
108108
public static Builder builder() {
109109
return new Builder();
@@ -113,15 +113,15 @@ public static Builder builder() {
113113
* Find a converter that matches the provided type. If one cannot be found, throw an exception.
114114
*/
115115
@Override
116-
public <T> AttributeConverter<T> converterFor(TypeToken<T> type) {
116+
public <T> AttributeConverter<T> converterFor(EnhancedType<T> type) {
117117
return findConverter(type).orElseThrow(() -> new IllegalStateException("Converter not found for " + type));
118118
}
119119

120120
/**
121121
* Find a converter that matches the provided type. If one cannot be found, return empty.
122122
*/
123123
@SuppressWarnings("unchecked")
124-
private <T> Optional<AttributeConverter<T>> findConverter(TypeToken<T> type) {
124+
private <T> Optional<AttributeConverter<T>> findConverter(EnhancedType<T> type) {
125125
log.debug(() -> "Loading converter for " + type + ".");
126126

127127
AttributeConverter<T> converter = (AttributeConverter<T>) converterCache.get(type);
@@ -134,12 +134,12 @@ private <T> Optional<AttributeConverter<T>> findConverter(TypeToken<T> type) {
134134
} else if (type.rawClass().isAssignableFrom(Set.class)) {
135135
converter = createSetConverter(type);
136136
} else if (type.rawClass().isAssignableFrom(List.class)) {
137-
TypeToken<T> innerType = (TypeToken<T>) type.rawClassParameters().get(0);
137+
EnhancedType<T> innerType = (EnhancedType<T>) type.rawClassParameters().get(0);
138138
AttributeConverter<?> innerConverter = findConverter(innerType)
139139
.orElseThrow(() -> new IllegalStateException("Converter not found for " + type));
140140
return Optional.of((AttributeConverter<T>) ListAttributeConverter.create(innerConverter));
141141
} else if (type.rawClass().isEnum()) {
142-
return Optional.of(EnumAttributeConverter.create(((TypeToken<? extends Enum>) type).rawClass()));
142+
return Optional.of(EnumAttributeConverter.create(((EnhancedType<? extends Enum>) type).rawClass()));
143143
}
144144

145145
if (type.tableSchema().isPresent()) {
@@ -159,9 +159,9 @@ private boolean shouldCache(Class<?> type) {
159159
}
160160

161161
@SuppressWarnings("unchecked")
162-
private <T> AttributeConverter<T> createMapConverter(TypeToken<T> type) {
163-
TypeToken<?> keyType = type.rawClassParameters().get(0);
164-
TypeToken<T> valueType = (TypeToken<T>) type.rawClassParameters().get(1);
162+
private <T> AttributeConverter<T> createMapConverter(EnhancedType<T> type) {
163+
EnhancedType<?> keyType = type.rawClassParameters().get(0);
164+
EnhancedType<T> valueType = (EnhancedType<T>) type.rawClassParameters().get(1);
165165

166166
StringConverter<?> keyConverter = StringConverterProvider.defaultProvider().converterFor(keyType);
167167
AttributeConverter<?> valueConverter = findConverter(valueType)
@@ -171,8 +171,8 @@ private <T> AttributeConverter<T> createMapConverter(TypeToken<T> type) {
171171
}
172172

173173
@SuppressWarnings("unchecked")
174-
private <T> AttributeConverter<T> createSetConverter(TypeToken<T> type) {
175-
TypeToken<T> innerType = (TypeToken<T>) type.rawClassParameters().get(0);
174+
private <T> AttributeConverter<T> createSetConverter(EnhancedType<T> type) {
175+
EnhancedType<T> innerType = (EnhancedType<T>) type.rawClassParameters().get(0);
176176
AttributeConverter<?> innerConverter = findConverter(innerType)
177177
.orElseThrow(() -> new IllegalStateException("Converter not found for " + type));
178178

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/converter/PrimitiveConverter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import software.amazon.awssdk.annotations.SdkInternalApi;
1919
import software.amazon.awssdk.annotations.ThreadSafe;
2020
import software.amazon.awssdk.enhanced.dynamodb.AttributeConverter;
21-
import software.amazon.awssdk.enhanced.dynamodb.TypeToken;
21+
import software.amazon.awssdk.enhanced.dynamodb.EnhancedType;
2222

2323
/**
2424
* Interface for {@link StringConverter} and {@link AttributeConverter} implementations
@@ -30,5 +30,5 @@ public interface PrimitiveConverter<T> {
3030
/**
3131
* The type supported by this converter.
3232
*/
33-
TypeToken<T> primitiveType();
33+
EnhancedType<T> primitiveType();
3434
}

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/converter/StringConverter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import software.amazon.awssdk.annotations.Immutable;
1919
import software.amazon.awssdk.annotations.SdkInternalApi;
2020
import software.amazon.awssdk.annotations.ThreadSafe;
21-
import software.amazon.awssdk.enhanced.dynamodb.TypeToken;
21+
import software.amazon.awssdk.enhanced.dynamodb.EnhancedType;
2222

2323
/**
2424
* Converts a specific Java type to/from a {@link String}.
@@ -42,5 +42,5 @@ default String toString(T object) {
4242
/**
4343
* The type supported by this converter.
4444
*/
45-
TypeToken<T> type();
45+
EnhancedType<T> type();
4646
}

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/converter/StringConverterProvider.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@
1616
package software.amazon.awssdk.enhanced.dynamodb.internal.converter;
1717

1818
import software.amazon.awssdk.annotations.SdkInternalApi;
19-
import software.amazon.awssdk.enhanced.dynamodb.TypeToken;
19+
import software.amazon.awssdk.enhanced.dynamodb.EnhancedType;
2020
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.string.DefaultStringConverterProvider;
2121

2222
/**
2323
* Interface for providing string converters for Java objects.
2424
*/
2525
@SdkInternalApi
2626
public interface StringConverterProvider {
27-
<T> StringConverter<T> converterFor(TypeToken<T> typeToken);
27+
<T> StringConverter<T> converterFor(EnhancedType<T> enhancedType);
2828

2929
static StringConverterProvider defaultProvider() {
3030
return DefaultStringConverterProvider.create();

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/converter/attribute/AtomicBooleanAttributeConverter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import software.amazon.awssdk.annotations.SdkInternalApi;
2222
import software.amazon.awssdk.annotations.ThreadSafe;
2323
import software.amazon.awssdk.enhanced.dynamodb.AttributeConverter;
24-
import software.amazon.awssdk.enhanced.dynamodb.TypeToken;
24+
import software.amazon.awssdk.enhanced.dynamodb.EnhancedType;
2525
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.TypeConvertingVisitor;
2626
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.string.AtomicBooleanStringConverter;
2727
import software.amazon.awssdk.enhanced.dynamodb.mapper.AttributeValueType;
@@ -51,8 +51,8 @@ private AtomicBooleanAttributeConverter() {
5151
}
5252

5353
@Override
54-
public TypeToken<AtomicBoolean> type() {
55-
return TypeToken.of(AtomicBoolean.class);
54+
public EnhancedType<AtomicBoolean> type() {
55+
return EnhancedType.of(AtomicBoolean.class);
5656
}
5757

5858
@Override

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/converter/attribute/AtomicIntegerAttributeConverter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import software.amazon.awssdk.annotations.SdkInternalApi;
2222
import software.amazon.awssdk.annotations.ThreadSafe;
2323
import software.amazon.awssdk.enhanced.dynamodb.AttributeConverter;
24-
import software.amazon.awssdk.enhanced.dynamodb.TypeToken;
24+
import software.amazon.awssdk.enhanced.dynamodb.EnhancedType;
2525
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.TypeConvertingVisitor;
2626
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.string.AtomicIntegerStringConverter;
2727
import software.amazon.awssdk.enhanced.dynamodb.mapper.AttributeValueType;
@@ -58,8 +58,8 @@ private AtomicIntegerAttributeConverter() {
5858
}
5959

6060
@Override
61-
public TypeToken<AtomicInteger> type() {
62-
return TypeToken.of(AtomicInteger.class);
61+
public EnhancedType<AtomicInteger> type() {
62+
return EnhancedType.of(AtomicInteger.class);
6363
}
6464

6565
@Override

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/converter/attribute/AtomicLongAttributeConverter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import software.amazon.awssdk.annotations.SdkInternalApi;
2222
import software.amazon.awssdk.annotations.ThreadSafe;
2323
import software.amazon.awssdk.enhanced.dynamodb.AttributeConverter;
24-
import software.amazon.awssdk.enhanced.dynamodb.TypeToken;
24+
import software.amazon.awssdk.enhanced.dynamodb.EnhancedType;
2525
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.TypeConvertingVisitor;
2626
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.string.AtomicLongStringConverter;
2727
import software.amazon.awssdk.enhanced.dynamodb.mapper.AttributeValueType;
@@ -58,8 +58,8 @@ private AtomicLongAttributeConverter() {
5858
}
5959

6060
@Override
61-
public TypeToken<AtomicLong> type() {
62-
return TypeToken.of(AtomicLong.class);
61+
public EnhancedType<AtomicLong> type() {
62+
return EnhancedType.of(AtomicLong.class);
6363
}
6464

6565
@Override

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/converter/attribute/BigDecimalAttributeConverter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import software.amazon.awssdk.annotations.SdkInternalApi;
2222
import software.amazon.awssdk.annotations.ThreadSafe;
2323
import software.amazon.awssdk.enhanced.dynamodb.AttributeConverter;
24-
import software.amazon.awssdk.enhanced.dynamodb.TypeToken;
24+
import software.amazon.awssdk.enhanced.dynamodb.EnhancedType;
2525
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.TypeConvertingVisitor;
2626
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.string.BigDecimalStringConverter;
2727
import software.amazon.awssdk.enhanced.dynamodb.mapper.AttributeValueType;
@@ -59,8 +59,8 @@ public static BigDecimalAttributeConverter create() {
5959
}
6060

6161
@Override
62-
public TypeToken<BigDecimal> type() {
63-
return TypeToken.of(BigDecimal.class);
62+
public EnhancedType<BigDecimal> type() {
63+
return EnhancedType.of(BigDecimal.class);
6464
}
6565

6666
@Override

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/converter/attribute/BigIntegerAttributeConverter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import software.amazon.awssdk.annotations.SdkInternalApi;
2222
import software.amazon.awssdk.annotations.ThreadSafe;
2323
import software.amazon.awssdk.enhanced.dynamodb.AttributeConverter;
24-
import software.amazon.awssdk.enhanced.dynamodb.TypeToken;
24+
import software.amazon.awssdk.enhanced.dynamodb.EnhancedType;
2525
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.TypeConvertingVisitor;
2626
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.string.BigIntegerStringConverter;
2727
import software.amazon.awssdk.enhanced.dynamodb.mapper.AttributeValueType;
@@ -60,8 +60,8 @@ public static BigIntegerAttributeConverter create() {
6060
}
6161

6262
@Override
63-
public TypeToken<BigInteger> type() {
64-
return TypeToken.of(BigInteger.class);
63+
public EnhancedType<BigInteger> type() {
64+
return EnhancedType.of(BigInteger.class);
6565
}
6666

6767
@Override

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/converter/attribute/BooleanAttributeConverter.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import software.amazon.awssdk.annotations.SdkInternalApi;
2222
import software.amazon.awssdk.annotations.ThreadSafe;
2323
import software.amazon.awssdk.enhanced.dynamodb.AttributeConverter;
24-
import software.amazon.awssdk.enhanced.dynamodb.TypeToken;
24+
import software.amazon.awssdk.enhanced.dynamodb.EnhancedType;
2525
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.PrimitiveConverter;
2626
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.TypeConvertingVisitor;
2727
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.string.BooleanStringConverter;
@@ -56,8 +56,8 @@ public static BooleanAttributeConverter create() {
5656
}
5757

5858
@Override
59-
public TypeToken<Boolean> type() {
60-
return TypeToken.of(Boolean.class);
59+
public EnhancedType<Boolean> type() {
60+
return EnhancedType.of(Boolean.class);
6161
}
6262

6363
@Override
@@ -79,8 +79,8 @@ public Boolean transformTo(AttributeValue input) {
7979
}
8080

8181
@Override
82-
public TypeToken<Boolean> primitiveType() {
83-
return TypeToken.of(boolean.class);
82+
public EnhancedType<Boolean> primitiveType() {
83+
return EnhancedType.of(boolean.class);
8484
}
8585

8686
private static final class Visitor extends TypeConvertingVisitor<Boolean> {

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/converter/attribute/ByteArrayAttributeConverter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import software.amazon.awssdk.annotations.ThreadSafe;
2121
import software.amazon.awssdk.core.SdkBytes;
2222
import software.amazon.awssdk.enhanced.dynamodb.AttributeConverter;
23-
import software.amazon.awssdk.enhanced.dynamodb.TypeToken;
23+
import software.amazon.awssdk.enhanced.dynamodb.EnhancedType;
2424
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.TypeConvertingVisitor;
2525
import software.amazon.awssdk.enhanced.dynamodb.mapper.AttributeValueType;
2626
import software.amazon.awssdk.services.dynamodb.model.AttributeValue;
@@ -52,8 +52,8 @@ public static ByteArrayAttributeConverter create() {
5252
}
5353

5454
@Override
55-
public TypeToken<byte[]> type() {
56-
return TypeToken.of(byte[].class);
55+
public EnhancedType<byte[]> type() {
56+
return EnhancedType.of(byte[].class);
5757
}
5858

5959
@Override

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/converter/attribute/ByteAttributeConverter.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import software.amazon.awssdk.annotations.SdkInternalApi;
2020
import software.amazon.awssdk.annotations.ThreadSafe;
2121
import software.amazon.awssdk.enhanced.dynamodb.AttributeConverter;
22-
import software.amazon.awssdk.enhanced.dynamodb.TypeToken;
22+
import software.amazon.awssdk.enhanced.dynamodb.EnhancedType;
2323
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.PrimitiveConverter;
2424
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.TypeConvertingVisitor;
2525
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.string.ByteStringConverter;
@@ -68,8 +68,8 @@ public Byte transformTo(AttributeValue input) {
6868
}
6969

7070
@Override
71-
public TypeToken<Byte> type() {
72-
return TypeToken.of(Byte.class);
71+
public EnhancedType<Byte> type() {
72+
return EnhancedType.of(Byte.class);
7373
}
7474

7575
@Override
@@ -78,8 +78,8 @@ public AttributeValueType attributeValueType() {
7878
}
7979

8080
@Override
81-
public TypeToken<Byte> primitiveType() {
82-
return TypeToken.of(byte.class);
81+
public EnhancedType<Byte> primitiveType() {
82+
return EnhancedType.of(byte.class);
8383
}
8484

8585
private static final class Visitor extends TypeConvertingVisitor<Byte> {

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/converter/attribute/CharSequenceAttributeConverter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import software.amazon.awssdk.annotations.SdkInternalApi;
2020
import software.amazon.awssdk.annotations.ThreadSafe;
2121
import software.amazon.awssdk.enhanced.dynamodb.AttributeConverter;
22-
import software.amazon.awssdk.enhanced.dynamodb.TypeToken;
22+
import software.amazon.awssdk.enhanced.dynamodb.EnhancedType;
2323
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.string.CharSequenceStringConverter;
2424
import software.amazon.awssdk.enhanced.dynamodb.mapper.AttributeValueType;
2525
import software.amazon.awssdk.services.dynamodb.model.AttributeValue;
@@ -52,8 +52,8 @@ public static CharSequenceAttributeConverter create() {
5252
}
5353

5454
@Override
55-
public TypeToken<CharSequence> type() {
56-
return TypeToken.of(CharSequence.class);
55+
public EnhancedType<CharSequence> type() {
56+
return EnhancedType.of(CharSequence.class);
5757
}
5858

5959
@Override

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/converter/attribute/CharacterArrayAttributeConverter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import software.amazon.awssdk.annotations.SdkInternalApi;
2020
import software.amazon.awssdk.annotations.ThreadSafe;
2121
import software.amazon.awssdk.enhanced.dynamodb.AttributeConverter;
22-
import software.amazon.awssdk.enhanced.dynamodb.TypeToken;
22+
import software.amazon.awssdk.enhanced.dynamodb.EnhancedType;
2323
import software.amazon.awssdk.enhanced.dynamodb.internal.converter.string.CharacterArrayStringConverter;
2424
import software.amazon.awssdk.enhanced.dynamodb.mapper.AttributeValueType;
2525
import software.amazon.awssdk.services.dynamodb.model.AttributeValue;
@@ -52,8 +52,8 @@ public static CharacterArrayAttributeConverter create() {
5252
}
5353

5454
@Override
55-
public TypeToken<char[]> type() {
56-
return TypeToken.of(char[].class);
55+
public EnhancedType<char[]> type() {
56+
return EnhancedType.of(char[].class);
5757
}
5858

5959
@Override

0 commit comments

Comments
 (0)