Skip to content

Commit a39caf3

Browse files
committed
adding new line and inline comments
1 parent 2ae3246 commit a39caf3

File tree

372 files changed

+100541
-2
lines changed

Some content is hidden

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

372 files changed

+100541
-2
lines changed

codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/JsonShapeDeserVisitor.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -193,15 +193,18 @@ protected void deserializeStructure(GenerationContext context, StructureShape sh
193193
String memberName = symbolProvider.toMemberName(member);
194194
String serializedMemberName = getSerializedMemberName(member);
195195

196+
// The 'message' field in JSON protocol errors is known to not always match its over-the-wire casing with what is modeled.
197+
// See https://github.com/aws/aws-sdk-go-v2/issues/2859
196198
boolean isErrorStructure = shape.hasTrait(ErrorTrait.class);
197199

198-
if(isErrorStructure && memberName.equals("Message")){
200+
if(isErrorStructure && memberName.equalsIgnoreCase("Message")){
199201
writer.write("case \"message\", \"Message\":");
200202
} else {
201203
writer.write("case $S:",serializedMemberName);
202204
}
203205
String dest = "sv." + memberName;
204206
context.getModel().expectShape(member.getTarget()).accept(getMemberDeserVisitor(member, dest));
207+
writer.write("");
205208
}
206209

207210
writer.openBlock("default:", "", () -> {
@@ -210,7 +213,6 @@ protected void deserializeStructure(GenerationContext context, StructureShape sh
210213
});
211214
});
212215

213-
214216
writer.write("*v = sv");
215217
writer.write("return nil");
216218
}

0 commit comments

Comments
 (0)