Skip to content

Commit 4d91108

Browse files
author
Dewey Nguyen
committed
Add short type support
1 parent c7d5302 commit 4d91108

File tree

40 files changed

+267
-8
lines changed

40 files changed

+267
-8
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS SDK for Java v2",
4+
"contributor": "duy310",
5+
"description": "Add short type support"
6+
}

codegen/src/main/java/software/amazon/awssdk/codegen/internal/TypeUtils.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ public static final class TypeKey {
8383
MARSHALLING_TYPE_MAPPINGS.put("Boolean", "BOOLEAN");
8484
MARSHALLING_TYPE_MAPPINGS.put("BigDecimal", "BIG_DECIMAL");
8585
MARSHALLING_TYPE_MAPPINGS.put("InputStream", "STREAM");
86+
MARSHALLING_TYPE_MAPPINGS.put("Short", "SHORT");
8687
MARSHALLING_TYPE_MAPPINGS.put(null, "NULL");
8788
}
8889

codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/alltypesrequest.java

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,10 @@ public final class AllTypesRequest extends JsonProtocolTestsRequest implements
6363
.memberName("LongMember").getter(getter(AllTypesRequest::longMember)).setter(setter(Builder::longMember))
6464
.traits(LocationTrait.builder().location(MarshallLocation.PAYLOAD).locationName("LongMember").build()).build();
6565

66+
private static final SdkField<Short> SHORT_MEMBER_FIELD = SdkField.<Short> builder(MarshallingType.SHORT)
67+
.memberName("ShortMember").getter(getter(AllTypesRequest::shortMember)).setter(setter(Builder::shortMember))
68+
.traits(LocationTrait.builder().location(MarshallLocation.PAYLOAD).locationName("ShortMember").build()).build();
69+
6670
private static final SdkField<List<String>> SIMPLE_LIST_FIELD = SdkField
6771
.<List<String>> builder(MarshallingType.LIST)
6872
.memberName("SimpleList")
@@ -398,7 +402,7 @@ SdkField.<SdkBytes> builder(MarshallingType.SDK_BYTES)
398402

399403
private static final List<SdkField<?>> SDK_FIELDS = Collections.unmodifiableList(Arrays.asList(STRING_MEMBER_FIELD,
400404
INTEGER_MEMBER_FIELD, BOOLEAN_MEMBER_FIELD, FLOAT_MEMBER_FIELD, DOUBLE_MEMBER_FIELD, LONG_MEMBER_FIELD,
401-
SIMPLE_LIST_FIELD, LIST_OF_ENUMS_FIELD, LIST_OF_MAPS_FIELD, LIST_OF_STRUCTS_FIELD,
405+
SHORT_MEMBER_FIELD, SIMPLE_LIST_FIELD, LIST_OF_ENUMS_FIELD, LIST_OF_MAPS_FIELD, LIST_OF_STRUCTS_FIELD,
402406
LIST_OF_MAP_OF_ENUM_TO_STRING_FIELD, MAP_OF_STRING_TO_INTEGER_LIST_FIELD, MAP_OF_STRING_TO_STRING_FIELD,
403407
MAP_OF_STRING_TO_SIMPLE_STRUCT_FIELD, MAP_OF_ENUM_TO_ENUM_FIELD, MAP_OF_ENUM_TO_STRING_FIELD,
404408
MAP_OF_STRING_TO_ENUM_FIELD, MAP_OF_ENUM_TO_SIMPLE_STRUCT_FIELD, MAP_OF_ENUM_TO_LIST_OF_ENUMS_FIELD,
@@ -419,6 +423,8 @@ SdkField.<SdkBytes> builder(MarshallingType.SDK_BYTES)
419423

420424
private final Long longMember;
421425

426+
private final Short shortMember;
427+
422428
private final List<String> simpleList;
423429

424430
private final List<String> listOfEnums;
@@ -477,6 +483,7 @@ private AllTypesRequest(BuilderImpl builder) {
477483
this.floatMember = builder.floatMember;
478484
this.doubleMember = builder.doubleMember;
479485
this.longMember = builder.longMember;
486+
this.shortMember = builder.shortMember;
480487
this.simpleList = builder.simpleList;
481488
this.listOfEnums = builder.listOfEnums;
482489
this.listOfMaps = builder.listOfMaps;
@@ -558,6 +565,15 @@ public final Long longMember() {
558565
return longMember;
559566
}
560567

568+
/**
569+
* Returns the value of the ShortMember property for this object.
570+
*
571+
* @return The value of the ShortMember property for this object.
572+
*/
573+
public final Short shortMember() {
574+
return shortMember;
575+
}
576+
561577
/**
562578
* Returns true if the SimpleList property was specified by the sender (it may be empty), or false if the sender did
563579
* not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.
@@ -1181,6 +1197,7 @@ public final int hashCode() {
11811197
hashCode = 31 * hashCode + Objects.hashCode(floatMember());
11821198
hashCode = 31 * hashCode + Objects.hashCode(doubleMember());
11831199
hashCode = 31 * hashCode + Objects.hashCode(longMember());
1200+
hashCode = 31 * hashCode + Objects.hashCode(shortMember());
11841201
hashCode = 31 * hashCode + Objects.hashCode(hasSimpleList() ? simpleList() : null);
11851202
hashCode = 31 * hashCode + Objects.hashCode(hasListOfEnums() ? listOfEnumsAsStrings() : null);
11861203
hashCode = 31 * hashCode + Objects.hashCode(hasListOfMaps() ? listOfMaps() : null);
@@ -1230,6 +1247,7 @@ public final boolean equalsBySdkFields(Object obj) {
12301247
return Objects.equals(stringMember(), other.stringMember()) && Objects.equals(integerMember(), other.integerMember())
12311248
&& Objects.equals(booleanMember(), other.booleanMember()) && Objects.equals(floatMember(), other.floatMember())
12321249
&& Objects.equals(doubleMember(), other.doubleMember()) && Objects.equals(longMember(), other.longMember())
1250+
&& Objects.equals(shortMember(), other.shortMember())
12331251
&& hasSimpleList() == other.hasSimpleList() && Objects.equals(simpleList(), other.simpleList())
12341252
&& hasListOfEnums() == other.hasListOfEnums()
12351253
&& Objects.equals(listOfEnumsAsStrings(), other.listOfEnumsAsStrings())
@@ -1282,6 +1300,7 @@ public final String toString() {
12821300
.add("FloatMember", floatMember())
12831301
.add("DoubleMember", doubleMember())
12841302
.add("LongMember", longMember())
1303+
.add("ShortMember", shortMember())
12851304
.add("SimpleList", hasSimpleList() ? simpleList() : null)
12861305
.add("ListOfEnums", hasListOfEnums() ? listOfEnumsAsStrings() : null)
12871306
.add("ListOfMaps", hasListOfMaps() ? listOfMaps() : null)
@@ -1320,6 +1339,8 @@ public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
13201339
return Optional.ofNullable(clazz.cast(doubleMember()));
13211340
case "LongMember":
13221341
return Optional.ofNullable(clazz.cast(longMember()));
1342+
case "ShortMember":
1343+
return Optional.ofNullable(clazz.cast(shortMember()));
13231344
case "SimpleList":
13241345
return Optional.ofNullable(clazz.cast(simpleList()));
13251346
case "ListOfEnums":
@@ -1443,6 +1464,15 @@ public interface Builder extends JsonProtocolTestsRequest.Builder, SdkPojo, Copy
14431464
*/
14441465
Builder longMember(Long longMember);
14451466

1467+
/**
1468+
* Sets the value of the ShortMember property for this object.
1469+
*
1470+
* @param shortMember
1471+
* The new value for the ShortMember property for this object.
1472+
* @return Returns a reference to this object so that method calls can be chained together.
1473+
*/
1474+
Builder shortMember(Short shortMember);
1475+
14461476
/**
14471477
* Sets the value of the SimpleList property for this object.
14481478
*
@@ -1952,6 +1982,8 @@ static final class BuilderImpl extends JsonProtocolTestsRequest.BuilderImpl impl
19521982

19531983
private Long longMember;
19541984

1985+
private Short shortMember;
1986+
19551987
private List<String> simpleList = DefaultSdkAutoConstructList.getInstance();
19561988

19571989
private List<String> listOfEnums = DefaultSdkAutoConstructList.getInstance();
@@ -2013,6 +2045,7 @@ private BuilderImpl(AllTypesRequest model) {
20132045
floatMember(model.floatMember);
20142046
doubleMember(model.doubleMember);
20152047
longMember(model.longMember);
2048+
shortMember(model.shortMember);
20162049
simpleList(model.simpleList);
20172050
listOfEnumsWithStrings(model.listOfEnums);
20182051
listOfMaps(model.listOfMaps);
@@ -2124,6 +2157,20 @@ public final void setLongMember(Long longMember) {
21242157
this.longMember = longMember;
21252158
}
21262159

2160+
public final Short getShortMember() {
2161+
return shortMember;
2162+
}
2163+
2164+
@Override
2165+
public final Builder shortMember(Short shortMember) {
2166+
this.shortMember = shortMember;
2167+
return this;
2168+
}
2169+
2170+
public final void setShortMember(Short shortMember) {
2171+
this.shortMember = shortMember;
2172+
}
2173+
21272174
public final Collection<String> getSimpleList() {
21282175
if (simpleList instanceof SdkAutoConstructList) {
21292176
return null;

codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/alltypesresponse.java

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,10 @@ public final class AllTypesResponse extends JsonProtocolTestsResponse implements
6262
.memberName("LongMember").getter(getter(AllTypesResponse::longMember)).setter(setter(Builder::longMember))
6363
.traits(LocationTrait.builder().location(MarshallLocation.PAYLOAD).locationName("LongMember").build()).build();
6464

65+
private static final SdkField<Short> SHORT_MEMBER_FIELD = SdkField.<Short> builder(MarshallingType.SHORT)
66+
.memberName("ShortMember").getter(getter(AllTypesResponse::shortMember)).setter(setter(Builder::shortMember))
67+
.traits(LocationTrait.builder().location(MarshallLocation.PAYLOAD).locationName("ShortMember").build()).build();
68+
6569
private static final SdkField<List<String>> SIMPLE_LIST_FIELD = SdkField
6670
.<List<String>> builder(MarshallingType.LIST)
6771
.memberName("SimpleList")
@@ -397,7 +401,7 @@ SdkField.<SdkBytes> builder(MarshallingType.SDK_BYTES)
397401

398402
private static final List<SdkField<?>> SDK_FIELDS = Collections.unmodifiableList(Arrays.asList(STRING_MEMBER_FIELD,
399403
INTEGER_MEMBER_FIELD, BOOLEAN_MEMBER_FIELD, FLOAT_MEMBER_FIELD, DOUBLE_MEMBER_FIELD, LONG_MEMBER_FIELD,
400-
SIMPLE_LIST_FIELD, LIST_OF_ENUMS_FIELD, LIST_OF_MAPS_FIELD, LIST_OF_STRUCTS_FIELD,
404+
SHORT_MEMBER_FIELD, SIMPLE_LIST_FIELD, LIST_OF_ENUMS_FIELD, LIST_OF_MAPS_FIELD, LIST_OF_STRUCTS_FIELD,
401405
LIST_OF_MAP_OF_ENUM_TO_STRING_FIELD, MAP_OF_STRING_TO_INTEGER_LIST_FIELD, MAP_OF_STRING_TO_STRING_FIELD,
402406
MAP_OF_STRING_TO_SIMPLE_STRUCT_FIELD, MAP_OF_ENUM_TO_ENUM_FIELD, MAP_OF_ENUM_TO_STRING_FIELD,
403407
MAP_OF_STRING_TO_ENUM_FIELD, MAP_OF_ENUM_TO_SIMPLE_STRUCT_FIELD, MAP_OF_ENUM_TO_LIST_OF_ENUMS_FIELD,
@@ -418,6 +422,8 @@ SdkField.<SdkBytes> builder(MarshallingType.SDK_BYTES)
418422

419423
private final Long longMember;
420424

425+
private final Short shortMember;
426+
421427
private final List<String> simpleList;
422428

423429
private final List<String> listOfEnums;
@@ -476,6 +482,7 @@ private AllTypesResponse(BuilderImpl builder) {
476482
this.floatMember = builder.floatMember;
477483
this.doubleMember = builder.doubleMember;
478484
this.longMember = builder.longMember;
485+
this.shortMember = builder.shortMember;
479486
this.simpleList = builder.simpleList;
480487
this.listOfEnums = builder.listOfEnums;
481488
this.listOfMaps = builder.listOfMaps;
@@ -557,6 +564,15 @@ public final Long longMember() {
557564
return longMember;
558565
}
559566

567+
/**
568+
* Returns the value of the ShortMember property for this object.
569+
*
570+
* @return The value of the ShortMember property for this object.
571+
*/
572+
public final Short shortMember() {
573+
return shortMember;
574+
}
575+
560576
/**
561577
* Returns true if the SimpleList property was specified by the sender (it may be empty), or false if the sender did
562578
* not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.
@@ -1180,6 +1196,7 @@ public final int hashCode() {
11801196
hashCode = 31 * hashCode + Objects.hashCode(floatMember());
11811197
hashCode = 31 * hashCode + Objects.hashCode(doubleMember());
11821198
hashCode = 31 * hashCode + Objects.hashCode(longMember());
1199+
hashCode = 31 * hashCode + Objects.hashCode(shortMember());
11831200
hashCode = 31 * hashCode + Objects.hashCode(hasSimpleList() ? simpleList() : null);
11841201
hashCode = 31 * hashCode + Objects.hashCode(hasListOfEnums() ? listOfEnumsAsStrings() : null);
11851202
hashCode = 31 * hashCode + Objects.hashCode(hasListOfMaps() ? listOfMaps() : null);
@@ -1229,6 +1246,7 @@ public final boolean equalsBySdkFields(Object obj) {
12291246
return Objects.equals(stringMember(), other.stringMember()) && Objects.equals(integerMember(), other.integerMember())
12301247
&& Objects.equals(booleanMember(), other.booleanMember()) && Objects.equals(floatMember(), other.floatMember())
12311248
&& Objects.equals(doubleMember(), other.doubleMember()) && Objects.equals(longMember(), other.longMember())
1249+
&& Objects.equals(shortMember(), other.shortMember())
12321250
&& hasSimpleList() == other.hasSimpleList() && Objects.equals(simpleList(), other.simpleList())
12331251
&& hasListOfEnums() == other.hasListOfEnums()
12341252
&& Objects.equals(listOfEnumsAsStrings(), other.listOfEnumsAsStrings())
@@ -1281,6 +1299,7 @@ public final String toString() {
12811299
.add("FloatMember", floatMember())
12821300
.add("DoubleMember", doubleMember())
12831301
.add("LongMember", longMember())
1302+
.add("ShortMember", shortMember())
12841303
.add("SimpleList", hasSimpleList() ? simpleList() : null)
12851304
.add("ListOfEnums", hasListOfEnums() ? listOfEnumsAsStrings() : null)
12861305
.add("ListOfMaps", hasListOfMaps() ? listOfMaps() : null)
@@ -1319,6 +1338,8 @@ public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
13191338
return Optional.ofNullable(clazz.cast(doubleMember()));
13201339
case "LongMember":
13211340
return Optional.ofNullable(clazz.cast(longMember()));
1341+
case "ShortMember":
1342+
return Optional.ofNullable(clazz.cast(shortMember()));
13221343
case "SimpleList":
13231344
return Optional.ofNullable(clazz.cast(simpleList()));
13241345
case "ListOfEnums":
@@ -1442,6 +1463,15 @@ public interface Builder extends JsonProtocolTestsResponse.Builder, SdkPojo, Cop
14421463
*/
14431464
Builder longMember(Long longMember);
14441465

1466+
/**
1467+
* Sets the value of the ShortMember property for this object.
1468+
*
1469+
* @param shortMember
1470+
* The new value for the ShortMember property for this object.
1471+
* @return Returns a reference to this object so that method calls can be chained together.
1472+
*/
1473+
Builder shortMember(Short shortMember);
1474+
14451475
/**
14461476
* Sets the value of the SimpleList property for this object.
14471477
*
@@ -1945,6 +1975,8 @@ static final class BuilderImpl extends JsonProtocolTestsResponse.BuilderImpl imp
19451975

19461976
private Long longMember;
19471977

1978+
private Short shortMember;
1979+
19481980
private List<String> simpleList = DefaultSdkAutoConstructList.getInstance();
19491981

19501982
private List<String> listOfEnums = DefaultSdkAutoConstructList.getInstance();
@@ -2006,6 +2038,7 @@ private BuilderImpl(AllTypesResponse model) {
20062038
floatMember(model.floatMember);
20072039
doubleMember(model.doubleMember);
20082040
longMember(model.longMember);
2041+
shortMember(model.shortMember);
20092042
simpleList(model.simpleList);
20102043
listOfEnumsWithStrings(model.listOfEnums);
20112044
listOfMaps(model.listOfMaps);
@@ -2117,6 +2150,20 @@ public final void setLongMember(Long longMember) {
21172150
this.longMember = longMember;
21182151
}
21192152

2153+
public final Short getShortMember() {
2154+
return shortMember;
2155+
}
2156+
2157+
@Override
2158+
public final Builder shortMember(Short shortMember) {
2159+
this.shortMember = shortMember;
2160+
return this;
2161+
}
2162+
2163+
public final void setShortMember(Short shortMember) {
2164+
this.shortMember = shortMember;
2165+
}
2166+
21202167
public final Collection<String> getSimpleList() {
21212168
if (simpleList instanceof SdkAutoConstructList) {
21222169
return null;

codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/service-2.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@
114114
"FloatMember":{"shape":"Float"},
115115
"DoubleMember":{"shape":"Double"},
116116
"LongMember":{"shape":"Long"},
117+
"ShortMember":{"shape":"Short"},
117118
"SimpleList":{"shape":"ListOfStrings"},
118119
"ListOfEnums":{"shape":"ListOfEnums"},
119120
"ListOfMaps":{"shape":"ListOfMapStringToString"},
@@ -241,6 +242,7 @@
241242
"member":{"shape":"MapOfEnumToString"}
242243
},
243244
"Long":{"type":"long"},
245+
"Short":{"type":"short"},
244246
"MapOfStringToIntegerList":{
245247
"type":"map",
246248
"key":{"shape":"String"},

codegen/src/test/resources/software/amazon/awssdk/codegen/poet/paginators/service-2.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@
111111
"FloatMember":{"shape":"Float"},
112112
"DoubleMember":{"shape":"Double"},
113113
"LongMember":{"shape":"Long"},
114+
"ShortMember":{"shape":"Short"},
114115
"SimpleList":{"shape":"ListOfStrings"},
115116
"ListOfEnums":{"shape":"ListOfEnums"},
116117
"ListOfMaps":{"shape":"ListOfMapStringToString"},
@@ -198,6 +199,7 @@
198199
"member":{"shape":"EnumType"}
199200
},
200201
"Long":{"type":"long"},
202+
"Short":{"type":"short"},
201203
"MapOfStringToIntegerList":{
202204
"type":"map",
203205
"key":{"shape":"String"},

codegen/src/test/resources/software/amazon/awssdk/codegen/poet/transform/service-2.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@
9292
"FloatMember":{"shape":"Float"},
9393
"DoubleMember":{"shape":"Double"},
9494
"LongMember":{"shape":"Long"},
95+
"ShortMember":{"shape":"Short"},
9596
"SimpleList":{"shape":"ListOfStrings"},
9697
"ListOfEnums":{"shape":"ListOfEnums"},
9798
"ListOfMaps":{"shape":"ListOfMapStringToString"},
@@ -179,6 +180,7 @@
179180
"member":{"shape":"EnumType"}
180181
},
181182
"Long":{"type":"long"},
183+
"Short":{"type":"short"},
182184
"MapOfStringToIntegerList":{
183185
"type":"map",
184186
"key":{"shape":"String"},

core/protocols/aws-json-protocol/src/main/java/software/amazon/awssdk/protocols/json/internal/marshall/HeaderMarshaller.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ public final class HeaderMarshaller {
3434

3535
public static final JsonMarshaller<Long> LONG = new SimpleHeaderMarshaller<>(ValueToStringConverter.FROM_LONG);
3636

37+
public static final JsonMarshaller<Short> SHORT = new SimpleHeaderMarshaller<>(ValueToStringConverter.FROM_SHORT);
38+
3739
public static final JsonMarshaller<Double> DOUBLE = new SimpleHeaderMarshaller<>(ValueToStringConverter.FROM_DOUBLE);
3840

3941
public static final JsonMarshaller<Float> FLOAT = new SimpleHeaderMarshaller<>(ValueToStringConverter.FROM_FLOAT);

core/protocols/aws-json-protocol/src/main/java/software/amazon/awssdk/protocols/json/internal/marshall/JsonProtocolMarshaller.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ private static JsonMarshallerRegistry createMarshallerRegistry() {
8989
.payloadMarshaller(MarshallingType.STRING, SimpleTypeJsonMarshaller.STRING)
9090
.payloadMarshaller(MarshallingType.INTEGER, SimpleTypeJsonMarshaller.INTEGER)
9191
.payloadMarshaller(MarshallingType.LONG, SimpleTypeJsonMarshaller.LONG)
92+
.payloadMarshaller(MarshallingType.SHORT, SimpleTypeJsonMarshaller.SHORT)
9293
.payloadMarshaller(MarshallingType.DOUBLE, SimpleTypeJsonMarshaller.DOUBLE)
9394
.payloadMarshaller(MarshallingType.FLOAT, SimpleTypeJsonMarshaller.FLOAT)
9495
.payloadMarshaller(MarshallingType.BIG_DECIMAL, SimpleTypeJsonMarshaller.BIG_DECIMAL)
@@ -103,6 +104,7 @@ private static JsonMarshallerRegistry createMarshallerRegistry() {
103104
.headerMarshaller(MarshallingType.STRING, HeaderMarshaller.STRING)
104105
.headerMarshaller(MarshallingType.INTEGER, HeaderMarshaller.INTEGER)
105106
.headerMarshaller(MarshallingType.LONG, HeaderMarshaller.LONG)
107+
.headerMarshaller(MarshallingType.SHORT, HeaderMarshaller.SHORT)
106108
.headerMarshaller(MarshallingType.DOUBLE, HeaderMarshaller.DOUBLE)
107109
.headerMarshaller(MarshallingType.FLOAT, HeaderMarshaller.FLOAT)
108110
.headerMarshaller(MarshallingType.BOOLEAN, HeaderMarshaller.BOOLEAN)
@@ -112,6 +114,7 @@ private static JsonMarshallerRegistry createMarshallerRegistry() {
112114
.queryParamMarshaller(MarshallingType.STRING, QueryParamMarshaller.STRING)
113115
.queryParamMarshaller(MarshallingType.INTEGER, QueryParamMarshaller.INTEGER)
114116
.queryParamMarshaller(MarshallingType.LONG, QueryParamMarshaller.LONG)
117+
.queryParamMarshaller(MarshallingType.SHORT, QueryParamMarshaller.SHORT)
115118
.queryParamMarshaller(MarshallingType.DOUBLE, QueryParamMarshaller.DOUBLE)
116119
.queryParamMarshaller(MarshallingType.FLOAT, QueryParamMarshaller.FLOAT)
117120
.queryParamMarshaller(MarshallingType.BOOLEAN, QueryParamMarshaller.BOOLEAN)
@@ -123,6 +126,7 @@ private static JsonMarshallerRegistry createMarshallerRegistry() {
123126
.pathParamMarshaller(MarshallingType.STRING, SimpleTypePathMarshaller.STRING)
124127
.pathParamMarshaller(MarshallingType.INTEGER, SimpleTypePathMarshaller.INTEGER)
125128
.pathParamMarshaller(MarshallingType.LONG, SimpleTypePathMarshaller.LONG)
129+
.pathParamMarshaller(MarshallingType.SHORT, SimpleTypePathMarshaller.SHORT)
126130
.pathParamMarshaller(MarshallingType.NULL, SimpleTypePathMarshaller.NULL)
127131

128132
.greedyPathParamMarshaller(MarshallingType.STRING, SimpleTypePathMarshaller.GREEDY_STRING)

0 commit comments

Comments
 (0)