Skip to content

Commit 1b2c081

Browse files
[#1369] Add @SuppressWarnings to generated client classes (#1370)
* [#1369] Add @SuppressWarnings to generated client classes * Fix openapi file extension
1 parent 3d7a51d commit 1b2c081

File tree

16 files changed

+433
-1
lines changed

16 files changed

+433
-1
lines changed

client/deployment/src/main/java/io/quarkiverse/openapi/generator/deployment/template/QuteTemplatingEngineAdapter.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ public class QuteTemplatingEngineAdapter extends AbstractTemplatingEngineAdapter
1313

1414
private static final String IDENTIFIER = "qute";
1515
private static final String[] DEFAULT_TEMPLATES = {
16+
"suppressWarnings.qute",
1617
"additionalEnumTypeAnnotations.qute",
1718
"additionalEnumTypeUnexpectedMember.qute",
1819
"additionalModelTypeAnnotations.qute",

client/deployment/src/main/resources/templates/libraries/microprofile/api.qute

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import {imp.import};
2828
{#for apiAnnotation in additionalApiTypeAnnotations.orEmpty}
2929
{apiAnnotation}
3030
{/for}
31+
{#include suppressWarnings.qute/}
3132
public interface {classname} {
3233

3334
{#for op in operations.operation}

client/deployment/src/main/resources/templates/libraries/microprofile/auth/compositeAuthenticationProvider.qute

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ package {apiPackage}.auth;
2222
@io.quarkiverse.openapi.generator.markers.ApiKeyAuthenticationMarker(name="{auth.name}", openApiSpecId="{quarkus-generator.openApiSpecId}", apiKeyIn=io.quarkiverse.openapi.generator.providers.ApiKeyIn.cookie, apiKeyName="{auth.keyParamName}")
2323
{/if}
2424
{/for}
25+
{#include suppressWarnings.qute/}
2526
public class CompositeAuthenticationProvider implements jakarta.ws.rs.client.ClientRequestFilter {
2627

2728
@jakarta.inject.Inject

client/deployment/src/main/resources/templates/libraries/microprofile/auth/headersFactory.qute

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package {apiPackage}.auth;
22

3+
{#include suppressWarnings.qute/}
34
public class AuthenticationPropagationHeadersFactory extends io.quarkiverse.openapi.generator.providers.AbstractAuthenticationPropagationHeadersFactory {
45

56
@jakarta.inject.Inject

client/deployment/src/main/resources/templates/libraries/microprofile/multipartFormdataPojo.qute

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{#include suppressWarnings.qute/}
12
public static class {op.operationIdCamelCase}MultipartForm {
23
{#for p in op.formParams}
34
@jakarta.ws.rs.FormParam("{p.baseName}")

client/deployment/src/main/resources/templates/libraries/microprofile/pojo.qute

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
2121
{#else}
2222
@com.fasterxml.jackson.annotation.JsonIgnoreProperties(ignoreUnknown = true)
2323
{/if}
24+
{#include suppressWarnings.qute/}
2425
public class {m.classname} {#if m.parent}extends {m.parent}{/if}{#if serializableModel} implements java.io.Serializable{/if} {
2526

2627
{#for v in m.vars}

client/deployment/src/main/resources/templates/libraries/microprofile/pojoQueryParam.qute

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
{/if}
66
@com.fasterxml.jackson.annotation.JsonIgnoreProperties(ignoreUnknown = true)
77
{#include additionalModelTypeAnnotations.qute m=m/}
8+
{#include suppressWarnings.qute/}
89
public static class {m.classname}QueryParam {#if m.parent}extends {m.parent}{/if}{#if serializableModel} implements java.io.Serializable{/if} {
910

1011
{#for v in m.vars}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
quarkus.openapi-generator.codegen.spec.jsonproperty_openapi_yaml.base-package=org.acme.jsonproperty.gettersetter
1+
quarkus.openapi-generator.codegen.spec.jsonproperty_openapi_json.base-package=org.acme.jsonproperty.gettersetter

0 commit comments

Comments
 (0)