Skip to content

Commit f47e7ec

Browse files
authored
Merge pull request #4237 from aws/dongie/6349-revert
Dongie/6349 revert
2 parents 88794ce + 68e1820 commit f47e7ec

File tree

3 files changed

+7
-176
lines changed

3 files changed

+7
-176
lines changed

.changes/2.32.30.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -553,6 +553,12 @@
553553
"category": "AWS SDK for Java v2",
554554
"contributor": "",
555555
"description": "Updated endpoint and partition metadata."
556+
},
557+
{
558+
"type": "bugfix",
559+
"category": "DynamoDB Enhanced Client",
560+
"contributor": "",
561+
"description": "Revert problematic change from [#6349](https://github.com/aws/aws-sdk-java-v2/issues/6349)."
556562
}
557563
]
558-
}
564+
}

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

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -180,14 +180,6 @@ private String normalizeSetterName(Method setter) {
180180
return Character.toLowerCase(setterName.charAt(3)) + setterName.substring(4);
181181
}
182182

183-
if (setterName.length() > 2
184-
&& Character.isUpperCase(setterName.charAt(2))
185-
&& setterName.startsWith(IS_PREFIX)
186-
&& isSetterMethodBoolean(setter)) {
187-
188-
return Character.toLowerCase(setterName.charAt(2)) + setterName.substring(3);
189-
}
190-
191183
return setterName;
192184
}
193185

@@ -216,11 +208,6 @@ private boolean isMethodBoolean(Method method) {
216208
return method.getReturnType() == boolean.class || method.getReturnType() == Boolean.class;
217209
}
218210

219-
private boolean isSetterMethodBoolean(Method setter) {
220-
return setter.getParameterCount() == 1 &&
221-
(setter.getParameterTypes()[0] == boolean.class || setter.getParameterTypes()[0] == Boolean.class);
222-
}
223-
224211
private Optional<Method> extractBuildMethod(Map<String, Method> indexedBuilderMethods, Class<?> immutableClass) {
225212
Method buildMethod = indexedBuilderMethods.get(BUILD_METHOD);
226213

services-custom/dynamodb-enhanced/src/test/java/software/amazon/awssdk/enhanced/dynamodb/TableSchemaImmutableIsPrefixTest.java

Lines changed: 0 additions & 162 deletions
This file was deleted.

0 commit comments

Comments
 (0)