Skip to content

Commit ef85734

Browse files
committed
Use PoetUtils to set javadoc
PoetUtils.addJavadoc takes care of escaping any '$' characters present in the javadoc which would otherwise be interpreted as a placeholder by Poet.
1 parent c2005a7 commit ef85734

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

codegen/src/main/java/software/amazon/awssdk/codegen/poet/client/AsyncClientInterface.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,13 @@ public TypeSpec poetSpec() {
7171
TypeSpec.Builder result = PoetUtils.createInterfaceBuilder(className);
7272

7373
result.addSuperinterface(SdkClient.class)
74-
.addJavadoc(getJavadoc())
7574
.addField(FieldSpec.builder(String.class, "SERVICE_NAME")
7675
.addModifiers(Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL)
7776
.initializer("$S", model.getMetadata().getSigningName())
7877
.build());
7978

79+
PoetUtils.addJavadoc(result::addJavadoc, getJavadoc());
80+
8081
if (!model.getCustomizationConfig().isExcludeClientCreateMethod()) {
8182
result.addMethod(create());
8283
}

codegen/src/main/java/software/amazon/awssdk/codegen/poet/client/SyncClientInterface.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,13 @@ public TypeSpec poetSpec() {
7070
TypeSpec.Builder result = PoetUtils.createInterfaceBuilder(className);
7171

7272
result.addSuperinterface(SdkClient.class)
73-
.addJavadoc(getJavadoc())
7473
.addField(FieldSpec.builder(String.class, "SERVICE_NAME")
7574
.addModifiers(Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL)
7675
.initializer("$S", model.getMetadata().getSigningName())
7776
.build());
7877

78+
PoetUtils.addJavadoc(result::addJavadoc, getJavadoc());
79+
7980
if (!model.getCustomizationConfig().isExcludeClientCreateMethod()) {
8081
result.addMethod(create());
8182
}

0 commit comments

Comments
 (0)