Skip to content

Commit 2e4a698

Browse files
committed
Modify S3Object#Size member type from integer to long
1 parent 8128c99 commit 2e4a698

File tree

3 files changed

+18
-2
lines changed

3 files changed

+18
-2
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"category": "Amazon S3",
3+
"type": "bugfix",
4+
"description": "Modify type of S3Object#size member from integer to long. This is a breaking change for customers who are using the size() method currently"
5+
}

codegen/src/main/java/software/amazon/awssdk/codegen/customization/processors/DefaultCustomizationProcessor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ public static CodegenCustomizationProcessor getProcessorFor(
2929

3030
return new CodegenCustomizationProcessorChain(
3131
new MetadataModifiersProcessor(config.getCustomServiceMetadata()),
32+
new RenameShapesProcessor(config.getRenameShapes()),
3233
new ShapeModifiersProcessor(config.getShapeModifiers()),
3334
new ShapeSubstitutionsProcessor(config.getShapeSubstitutions()),
3435
new OperationModifiersProcessor(config.getOperationModifiers()),
35-
new RemoveExceptionMessagePropertyProcessor(),
36-
new RenameShapesProcessor(config.getRenameShapes())
36+
new RemoveExceptionMessagePropertyProcessor()
3737
);
3838
}
3939
}

services/s3/src/main/resources/codegen-resources/customization.config

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@
33
"Error" : "S3Error",
44
"Object" : "S3Object"
55
},
6+
"shapeModifiers": {
7+
"S3Object": {
8+
"modify":[
9+
{
10+
"Size": {
11+
"emitAsType": "long"
12+
}
13+
}
14+
]
15+
}
16+
},
617
"serviceSpecificClientConfigClass": "S3Configuration",
718
"attachPayloadTraitToMember" : {
819
"GetBucketLocationOutput": "LocationConstraint"

0 commit comments

Comments
 (0)