Issue 20804: Add java nullability annotations (#20806)

* issue-20804: Add nullability annotations to Java generated clients

Motivation:
Be able to use generated clients in code checked by tools like NullAway.

* issue-20804: Add nullability annotations to Java generated clients

Motivation:
Be able to use generated clients in code checked by tools like NullAway.

* issue-20804: Add nullability annotations to Java generated clients

Motivation:
Be able to use generated clients in code checked by tools like NullAway.
This commit is contained in:
Nicolas Vervelle
2025-03-25 16:01:17 +01:00
committed by GitHub
parent d81b5a37d1
commit 8ca3543436
228 changed files with 4520 additions and 4421 deletions

View File

@@ -30,7 +30,7 @@ public interface AnotherFakeApi extends ApiClient.Api {
"Accept: application/json",
"uuid_test: {uuidTest}"
})
Client call123testSpecialTags(@Param("uuidTest") UUID uuidTest, Client body);
Client call123testSpecialTags(@Param("uuidTest") @javax.annotation.Nonnull UUID uuidTest, @javax.annotation.Nonnull Client body);
/**
* To test special tags
@@ -46,7 +46,7 @@ public interface AnotherFakeApi extends ApiClient.Api {
"Accept: application/json",
"uuid_test: {uuidTest}"
})
ApiResponse<Client> call123testSpecialTagsWithHttpInfo(@Param("uuidTest") UUID uuidTest, Client body);
ApiResponse<Client> call123testSpecialTagsWithHttpInfo(@Param("uuidTest") @javax.annotation.Nonnull UUID uuidTest, @javax.annotation.Nonnull Client body);
}

View File

@@ -34,7 +34,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: application/xml",
"Accept: application/json",
})
void createXmlItem(XmlItem xmlItem);
void createXmlItem(@javax.annotation.Nonnull XmlItem xmlItem);
/**
* creates an XmlItem
@@ -47,7 +47,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: application/xml",
"Accept: application/json",
})
ApiResponse<Void> createXmlItemWithHttpInfo(XmlItem xmlItem);
ApiResponse<Void> createXmlItemWithHttpInfo(@javax.annotation.Nonnull XmlItem xmlItem);
@@ -62,7 +62,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: */*",
"Accept: */*",
})
Boolean fakeOuterBooleanSerialize(Boolean body);
Boolean fakeOuterBooleanSerialize(@javax.annotation.Nullable Boolean body);
/**
*
@@ -76,7 +76,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: */*",
"Accept: */*",
})
ApiResponse<Boolean> fakeOuterBooleanSerializeWithHttpInfo(Boolean body);
ApiResponse<Boolean> fakeOuterBooleanSerializeWithHttpInfo(@javax.annotation.Nullable Boolean body);
@@ -91,7 +91,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: */*",
"Accept: */*",
})
OuterComposite fakeOuterCompositeSerialize(OuterComposite body);
OuterComposite fakeOuterCompositeSerialize(@javax.annotation.Nullable OuterComposite body);
/**
*
@@ -105,7 +105,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: */*",
"Accept: */*",
})
ApiResponse<OuterComposite> fakeOuterCompositeSerializeWithHttpInfo(OuterComposite body);
ApiResponse<OuterComposite> fakeOuterCompositeSerializeWithHttpInfo(@javax.annotation.Nullable OuterComposite body);
@@ -120,7 +120,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: */*",
"Accept: */*",
})
BigDecimal fakeOuterNumberSerialize(BigDecimal body);
BigDecimal fakeOuterNumberSerialize(@javax.annotation.Nullable BigDecimal body);
/**
*
@@ -134,7 +134,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: */*",
"Accept: */*",
})
ApiResponse<BigDecimal> fakeOuterNumberSerializeWithHttpInfo(BigDecimal body);
ApiResponse<BigDecimal> fakeOuterNumberSerializeWithHttpInfo(@javax.annotation.Nullable BigDecimal body);
@@ -149,7 +149,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: */*",
"Accept: */*",
})
String fakeOuterStringSerialize(String body);
String fakeOuterStringSerialize(@javax.annotation.Nullable String body);
/**
*
@@ -163,7 +163,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: */*",
"Accept: */*",
})
ApiResponse<String> fakeOuterStringSerializeWithHttpInfo(String body);
ApiResponse<String> fakeOuterStringSerializeWithHttpInfo(@javax.annotation.Nullable String body);
@@ -177,7 +177,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: application/json",
"Accept: application/json",
})
void testBodyWithFileSchema(FileSchemaTestClass body);
void testBodyWithFileSchema(@javax.annotation.Nonnull FileSchemaTestClass body);
/**
*
@@ -190,7 +190,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: application/json",
"Accept: application/json",
})
ApiResponse<Void> testBodyWithFileSchemaWithHttpInfo(FileSchemaTestClass body);
ApiResponse<Void> testBodyWithFileSchemaWithHttpInfo(@javax.annotation.Nonnull FileSchemaTestClass body);
@@ -205,7 +205,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: application/json",
"Accept: application/json",
})
void testBodyWithQueryParams(@Param("query") String query, User body);
void testBodyWithQueryParams(@Param("query") @javax.annotation.Nonnull String query, @javax.annotation.Nonnull User body);
/**
*
@@ -219,7 +219,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: application/json",
"Accept: application/json",
})
ApiResponse<Void> testBodyWithQueryParamsWithHttpInfo(@Param("query") String query, User body);
ApiResponse<Void> testBodyWithQueryParamsWithHttpInfo(@Param("query") @javax.annotation.Nonnull String query, @javax.annotation.Nonnull User body);
/**
@@ -242,7 +242,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: application/json",
"Accept: application/json",
})
void testBodyWithQueryParams(User body, @QueryMap(encoded=true) TestBodyWithQueryParamsQueryParams queryParams);
void testBodyWithQueryParams(@javax.annotation.Nonnull User body, @QueryMap(encoded=true) TestBodyWithQueryParamsQueryParams queryParams);
/**
*
@@ -261,7 +261,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: application/json",
"Accept: application/json",
})
ApiResponse<Void> testBodyWithQueryParamsWithHttpInfo(User body, @QueryMap(encoded=true) TestBodyWithQueryParamsQueryParams queryParams);
ApiResponse<Void> testBodyWithQueryParamsWithHttpInfo(@javax.annotation.Nonnull User body, @QueryMap(encoded=true) TestBodyWithQueryParamsQueryParams queryParams);
/**
@@ -269,7 +269,7 @@ public interface FakeApi extends ApiClient.Api {
* <code>testBodyWithQueryParams</code> method in a fluent style.
*/
public static class TestBodyWithQueryParamsQueryParams extends HashMap<String, Object> {
public TestBodyWithQueryParamsQueryParams query(final String value) {
public TestBodyWithQueryParamsQueryParams query(@javax.annotation.Nonnull final String value) {
put("query", EncodingUtils.encode(value));
return this;
}
@@ -286,7 +286,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: application/json",
"Accept: application/json",
})
Client testClientModel(Client body);
Client testClientModel(@javax.annotation.Nonnull Client body);
/**
* To test \&quot;client\&quot; model
@@ -300,7 +300,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: application/json",
"Accept: application/json",
})
ApiResponse<Client> testClientModelWithHttpInfo(Client body);
ApiResponse<Client> testClientModelWithHttpInfo(@javax.annotation.Nonnull Client body);
@@ -327,7 +327,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: application/x-www-form-urlencoded",
"Accept: application/json",
})
void testEndpointParameters(@Param("number") BigDecimal number, @Param("double") Double _double, @Param("pattern_without_delimiter") String patternWithoutDelimiter, @Param("byte") byte[] _byte, @Param("integer") Integer integer, @Param("int32") Integer int32, @Param("int64") Long int64, @Param("float") Float _float, @Param("string") String string, @Param("binary") File binary, @Param("date") LocalDate date, @Param("dateTime") OffsetDateTime dateTime, @Param("password") String password, @Param("callback") String paramCallback);
void testEndpointParameters(@Param("number") @javax.annotation.Nonnull BigDecimal number, @Param("double") @javax.annotation.Nonnull Double _double, @Param("pattern_without_delimiter") @javax.annotation.Nonnull String patternWithoutDelimiter, @Param("byte") @javax.annotation.Nonnull byte[] _byte, @Param("integer") @javax.annotation.Nullable Integer integer, @Param("int32") @javax.annotation.Nullable Integer int32, @Param("int64") @javax.annotation.Nullable Long int64, @Param("float") @javax.annotation.Nullable Float _float, @Param("string") @javax.annotation.Nullable String string, @Param("binary") @javax.annotation.Nullable File binary, @Param("date") @javax.annotation.Nullable LocalDate date, @Param("dateTime") @javax.annotation.Nullable OffsetDateTime dateTime, @Param("password") @javax.annotation.Nullable String password, @Param("callback") @javax.annotation.Nullable String paramCallback);
/**
* Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
@@ -353,7 +353,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: application/x-www-form-urlencoded",
"Accept: application/json",
})
ApiResponse<Void> testEndpointParametersWithHttpInfo(@Param("number") BigDecimal number, @Param("double") Double _double, @Param("pattern_without_delimiter") String patternWithoutDelimiter, @Param("byte") byte[] _byte, @Param("integer") Integer integer, @Param("int32") Integer int32, @Param("int64") Long int64, @Param("float") Float _float, @Param("string") String string, @Param("binary") File binary, @Param("date") LocalDate date, @Param("dateTime") OffsetDateTime dateTime, @Param("password") String password, @Param("callback") String paramCallback);
ApiResponse<Void> testEndpointParametersWithHttpInfo(@Param("number") @javax.annotation.Nonnull BigDecimal number, @Param("double") @javax.annotation.Nonnull Double _double, @Param("pattern_without_delimiter") @javax.annotation.Nonnull String patternWithoutDelimiter, @Param("byte") @javax.annotation.Nonnull byte[] _byte, @Param("integer") @javax.annotation.Nullable Integer integer, @Param("int32") @javax.annotation.Nullable Integer int32, @Param("int64") @javax.annotation.Nullable Long int64, @Param("float") @javax.annotation.Nullable Float _float, @Param("string") @javax.annotation.Nullable String string, @Param("binary") @javax.annotation.Nullable File binary, @Param("date") @javax.annotation.Nullable LocalDate date, @Param("dateTime") @javax.annotation.Nullable OffsetDateTime dateTime, @Param("password") @javax.annotation.Nullable String password, @Param("callback") @javax.annotation.Nullable String paramCallback);
@@ -377,7 +377,7 @@ public interface FakeApi extends ApiClient.Api {
"enum_header_string: {enumHeaderString}"
})
void testEnumParameters(@Param("enumHeaderStringArray") List<String> enumHeaderStringArray, @Param("enumHeaderString") String enumHeaderString, @Param("enumQueryStringArray") List<String> enumQueryStringArray, @Param("enumQueryString") String enumQueryString, @Param("enumQueryInteger") Integer enumQueryInteger, @Param("enumQueryDouble") Double enumQueryDouble, @Param("enum_form_string_array") List<String> enumFormStringArray, @Param("enum_form_string") String enumFormString);
void testEnumParameters(@Param("enumHeaderStringArray") @javax.annotation.Nullable List<String> enumHeaderStringArray, @Param("enumHeaderString") @javax.annotation.Nullable String enumHeaderString, @Param("enumQueryStringArray") @javax.annotation.Nullable List<String> enumQueryStringArray, @Param("enumQueryString") @javax.annotation.Nullable String enumQueryString, @Param("enumQueryInteger") @javax.annotation.Nullable Integer enumQueryInteger, @Param("enumQueryDouble") @javax.annotation.Nullable Double enumQueryDouble, @Param("enum_form_string_array") @javax.annotation.Nullable List<String> enumFormStringArray, @Param("enum_form_string") @javax.annotation.Nullable String enumFormString);
/**
* To test enum parameters
@@ -400,7 +400,7 @@ public interface FakeApi extends ApiClient.Api {
"enum_header_string: {enumHeaderString}"
})
ApiResponse<Void> testEnumParametersWithHttpInfo(@Param("enumHeaderStringArray") List<String> enumHeaderStringArray, @Param("enumHeaderString") String enumHeaderString, @Param("enumQueryStringArray") List<String> enumQueryStringArray, @Param("enumQueryString") String enumQueryString, @Param("enumQueryInteger") Integer enumQueryInteger, @Param("enumQueryDouble") Double enumQueryDouble, @Param("enum_form_string_array") List<String> enumFormStringArray, @Param("enum_form_string") String enumFormString);
ApiResponse<Void> testEnumParametersWithHttpInfo(@Param("enumHeaderStringArray") @javax.annotation.Nullable List<String> enumHeaderStringArray, @Param("enumHeaderString") @javax.annotation.Nullable String enumHeaderString, @Param("enumQueryStringArray") @javax.annotation.Nullable List<String> enumQueryStringArray, @Param("enumQueryString") @javax.annotation.Nullable String enumQueryString, @Param("enumQueryInteger") @javax.annotation.Nullable Integer enumQueryInteger, @Param("enumQueryDouble") @javax.annotation.Nullable Double enumQueryDouble, @Param("enum_form_string_array") @javax.annotation.Nullable List<String> enumFormStringArray, @Param("enum_form_string") @javax.annotation.Nullable String enumFormString);
/**
@@ -432,7 +432,7 @@ public interface FakeApi extends ApiClient.Api {
"enum_header_string: {enumHeaderString}"
})
void testEnumParameters(@Param("enumHeaderStringArray") List<String> enumHeaderStringArray, @Param("enumHeaderString") String enumHeaderString, @Param("enum_form_string_array") List<String> enumFormStringArray, @Param("enum_form_string") String enumFormString, @QueryMap(encoded=true) TestEnumParametersQueryParams queryParams);
void testEnumParameters(@Param("enumHeaderStringArray") @javax.annotation.Nullable List<String> enumHeaderStringArray, @Param("enumHeaderString") @javax.annotation.Nullable String enumHeaderString, @Param("enum_form_string_array") @javax.annotation.Nullable List<String> enumFormStringArray, @Param("enum_form_string") @javax.annotation.Nullable String enumFormString, @QueryMap(encoded=true) TestEnumParametersQueryParams queryParams);
/**
* To test enum parameters
@@ -460,7 +460,7 @@ public interface FakeApi extends ApiClient.Api {
"enum_header_string: {enumHeaderString}"
})
ApiResponse<Void> testEnumParametersWithHttpInfo(@Param("enumHeaderStringArray") List<String> enumHeaderStringArray, @Param("enumHeaderString") String enumHeaderString, @Param("enum_form_string_array") List<String> enumFormStringArray, @Param("enum_form_string") String enumFormString, @QueryMap(encoded=true) TestEnumParametersQueryParams queryParams);
ApiResponse<Void> testEnumParametersWithHttpInfo(@Param("enumHeaderStringArray") @javax.annotation.Nullable List<String> enumHeaderStringArray, @Param("enumHeaderString") @javax.annotation.Nullable String enumHeaderString, @Param("enum_form_string_array") @javax.annotation.Nullable List<String> enumFormStringArray, @Param("enum_form_string") @javax.annotation.Nullable String enumFormString, @QueryMap(encoded=true) TestEnumParametersQueryParams queryParams);
/**
@@ -468,19 +468,19 @@ public interface FakeApi extends ApiClient.Api {
* <code>testEnumParameters</code> method in a fluent style.
*/
public static class TestEnumParametersQueryParams extends HashMap<String, Object> {
public TestEnumParametersQueryParams enumQueryStringArray(final List<String> value) {
public TestEnumParametersQueryParams enumQueryStringArray(@javax.annotation.Nullable final List<String> value) {
put("enum_query_string_array", EncodingUtils.encodeCollection(value, "csv"));
return this;
}
public TestEnumParametersQueryParams enumQueryString(final String value) {
public TestEnumParametersQueryParams enumQueryString(@javax.annotation.Nullable final String value) {
put("enum_query_string", EncodingUtils.encode(value));
return this;
}
public TestEnumParametersQueryParams enumQueryInteger(final Integer value) {
public TestEnumParametersQueryParams enumQueryInteger(@javax.annotation.Nullable final Integer value) {
put("enum_query_integer", EncodingUtils.encode(value));
return this;
}
public TestEnumParametersQueryParams enumQueryDouble(final Double value) {
public TestEnumParametersQueryParams enumQueryDouble(@javax.annotation.Nullable final Double value) {
put("enum_query_double", EncodingUtils.encode(value));
return this;
}
@@ -503,7 +503,7 @@ public interface FakeApi extends ApiClient.Api {
"boolean_group: {booleanGroup}"
})
void testGroupParameters(@Param("requiredStringGroup") Integer requiredStringGroup, @Param("requiredBooleanGroup") Boolean requiredBooleanGroup, @Param("requiredInt64Group") Long requiredInt64Group, @Param("stringGroup") Integer stringGroup, @Param("booleanGroup") Boolean booleanGroup, @Param("int64Group") Long int64Group);
void testGroupParameters(@Param("requiredStringGroup") @javax.annotation.Nonnull Integer requiredStringGroup, @Param("requiredBooleanGroup") @javax.annotation.Nonnull Boolean requiredBooleanGroup, @Param("requiredInt64Group") @javax.annotation.Nonnull Long requiredInt64Group, @Param("stringGroup") @javax.annotation.Nullable Integer stringGroup, @Param("booleanGroup") @javax.annotation.Nullable Boolean booleanGroup, @Param("int64Group") @javax.annotation.Nullable Long int64Group);
/**
* Fake endpoint to test group parameters (optional)
@@ -523,7 +523,7 @@ public interface FakeApi extends ApiClient.Api {
"boolean_group: {booleanGroup}"
})
ApiResponse<Void> testGroupParametersWithHttpInfo(@Param("requiredStringGroup") Integer requiredStringGroup, @Param("requiredBooleanGroup") Boolean requiredBooleanGroup, @Param("requiredInt64Group") Long requiredInt64Group, @Param("stringGroup") Integer stringGroup, @Param("booleanGroup") Boolean booleanGroup, @Param("int64Group") Long int64Group);
ApiResponse<Void> testGroupParametersWithHttpInfo(@Param("requiredStringGroup") @javax.annotation.Nonnull Integer requiredStringGroup, @Param("requiredBooleanGroup") @javax.annotation.Nonnull Boolean requiredBooleanGroup, @Param("requiredInt64Group") @javax.annotation.Nonnull Long requiredInt64Group, @Param("stringGroup") @javax.annotation.Nullable Integer stringGroup, @Param("booleanGroup") @javax.annotation.Nullable Boolean booleanGroup, @Param("int64Group") @javax.annotation.Nullable Long int64Group);
/**
@@ -552,7 +552,7 @@ public interface FakeApi extends ApiClient.Api {
"boolean_group: {booleanGroup}"
})
void testGroupParameters(@Param("requiredBooleanGroup") Boolean requiredBooleanGroup, @Param("booleanGroup") Boolean booleanGroup, @QueryMap(encoded=true) TestGroupParametersQueryParams queryParams);
void testGroupParameters(@Param("requiredBooleanGroup") @javax.annotation.Nonnull Boolean requiredBooleanGroup, @Param("booleanGroup") @javax.annotation.Nullable Boolean booleanGroup, @QueryMap(encoded=true) TestGroupParametersQueryParams queryParams);
/**
* Fake endpoint to test group parameters (optional)
@@ -577,7 +577,7 @@ public interface FakeApi extends ApiClient.Api {
"boolean_group: {booleanGroup}"
})
ApiResponse<Void> testGroupParametersWithHttpInfo(@Param("requiredBooleanGroup") Boolean requiredBooleanGroup, @Param("booleanGroup") Boolean booleanGroup, @QueryMap(encoded=true) TestGroupParametersQueryParams queryParams);
ApiResponse<Void> testGroupParametersWithHttpInfo(@Param("requiredBooleanGroup") @javax.annotation.Nonnull Boolean requiredBooleanGroup, @Param("booleanGroup") @javax.annotation.Nullable Boolean booleanGroup, @QueryMap(encoded=true) TestGroupParametersQueryParams queryParams);
/**
@@ -585,19 +585,19 @@ public interface FakeApi extends ApiClient.Api {
* <code>testGroupParameters</code> method in a fluent style.
*/
public static class TestGroupParametersQueryParams extends HashMap<String, Object> {
public TestGroupParametersQueryParams requiredStringGroup(final Integer value) {
public TestGroupParametersQueryParams requiredStringGroup(@javax.annotation.Nonnull final Integer value) {
put("required_string_group", EncodingUtils.encode(value));
return this;
}
public TestGroupParametersQueryParams requiredInt64Group(final Long value) {
public TestGroupParametersQueryParams requiredInt64Group(@javax.annotation.Nonnull final Long value) {
put("required_int64_group", EncodingUtils.encode(value));
return this;
}
public TestGroupParametersQueryParams stringGroup(final Integer value) {
public TestGroupParametersQueryParams stringGroup(@javax.annotation.Nullable final Integer value) {
put("string_group", EncodingUtils.encode(value));
return this;
}
public TestGroupParametersQueryParams int64Group(final Long value) {
public TestGroupParametersQueryParams int64Group(@javax.annotation.Nullable final Long value) {
put("int64_group", EncodingUtils.encode(value));
return this;
}
@@ -613,7 +613,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: application/json",
"Accept: application/json",
})
void testInlineAdditionalProperties(Map<String, String> param);
void testInlineAdditionalProperties(@javax.annotation.Nonnull Map<String, String> param);
/**
* test inline additionalProperties
@@ -626,7 +626,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: application/json",
"Accept: application/json",
})
ApiResponse<Void> testInlineAdditionalPropertiesWithHttpInfo(Map<String, String> param);
ApiResponse<Void> testInlineAdditionalPropertiesWithHttpInfo(@javax.annotation.Nonnull Map<String, String> param);
@@ -641,7 +641,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: application/x-www-form-urlencoded",
"Accept: application/json",
})
void testJsonFormData(@Param("param") String param, @Param("param2") String param2);
void testJsonFormData(@Param("param") @javax.annotation.Nonnull String param, @Param("param2") @javax.annotation.Nonnull String param2);
/**
* test json serialization of form data
@@ -655,7 +655,7 @@ public interface FakeApi extends ApiClient.Api {
"Content-Type: application/x-www-form-urlencoded",
"Accept: application/json",
})
ApiResponse<Void> testJsonFormDataWithHttpInfo(@Param("param") String param, @Param("param2") String param2);
ApiResponse<Void> testJsonFormDataWithHttpInfo(@Param("param") @javax.annotation.Nonnull String param, @Param("param2") @javax.annotation.Nonnull String param2);
@@ -672,7 +672,7 @@ public interface FakeApi extends ApiClient.Api {
@Headers({
"Accept: application/json",
})
void testQueryParameterCollectionFormat(@Param("pipe") List<String> pipe, @Param("ioutil") List<String> ioutil, @Param("http") List<String> http, @Param("url") List<String> url, @Param("context") List<String> context);
void testQueryParameterCollectionFormat(@Param("pipe") @javax.annotation.Nonnull List<String> pipe, @Param("ioutil") @javax.annotation.Nonnull List<String> ioutil, @Param("http") @javax.annotation.Nonnull List<String> http, @Param("url") @javax.annotation.Nonnull List<String> url, @Param("context") @javax.annotation.Nonnull List<String> context);
/**
*
@@ -688,7 +688,7 @@ public interface FakeApi extends ApiClient.Api {
@Headers({
"Accept: application/json",
})
ApiResponse<Void> testQueryParameterCollectionFormatWithHttpInfo(@Param("pipe") List<String> pipe, @Param("ioutil") List<String> ioutil, @Param("http") List<String> http, @Param("url") List<String> url, @Param("context") List<String> context);
ApiResponse<Void> testQueryParameterCollectionFormatWithHttpInfo(@Param("pipe") @javax.annotation.Nonnull List<String> pipe, @Param("ioutil") @javax.annotation.Nonnull List<String> ioutil, @Param("http") @javax.annotation.Nonnull List<String> http, @Param("url") @javax.annotation.Nonnull List<String> url, @Param("context") @javax.annotation.Nonnull List<String> context);
/**
@@ -742,23 +742,23 @@ public interface FakeApi extends ApiClient.Api {
* <code>testQueryParameterCollectionFormat</code> method in a fluent style.
*/
public static class TestQueryParameterCollectionFormatQueryParams extends HashMap<String, Object> {
public TestQueryParameterCollectionFormatQueryParams pipe(final List<String> value) {
public TestQueryParameterCollectionFormatQueryParams pipe(@javax.annotation.Nonnull final List<String> value) {
put("pipe", EncodingUtils.encodeCollection(value, "csv"));
return this;
}
public TestQueryParameterCollectionFormatQueryParams ioutil(final List<String> value) {
public TestQueryParameterCollectionFormatQueryParams ioutil(@javax.annotation.Nonnull final List<String> value) {
put("ioutil", EncodingUtils.encodeCollection(value, "csv"));
return this;
}
public TestQueryParameterCollectionFormatQueryParams http(final List<String> value) {
public TestQueryParameterCollectionFormatQueryParams http(@javax.annotation.Nonnull final List<String> value) {
put("http", EncodingUtils.encodeCollection(value, "ssv"));
return this;
}
public TestQueryParameterCollectionFormatQueryParams url(final List<String> value) {
public TestQueryParameterCollectionFormatQueryParams url(@javax.annotation.Nonnull final List<String> value) {
put("url", EncodingUtils.encodeCollection(value, "csv"));
return this;
}
public TestQueryParameterCollectionFormatQueryParams context(final List<String> value) {
public TestQueryParameterCollectionFormatQueryParams context(@javax.annotation.Nonnull final List<String> value) {
put("context", EncodingUtils.encodeCollection(value, "multi"));
return this;
}

View File

@@ -27,7 +27,7 @@ public interface FakeClassnameTags123Api extends ApiClient.Api {
"Content-Type: application/json",
"Accept: application/json",
})
Client testClassname(Client body);
Client testClassname(@javax.annotation.Nonnull Client body);
/**
* To test class name in snake case
@@ -41,7 +41,7 @@ public interface FakeClassnameTags123Api extends ApiClient.Api {
"Content-Type: application/json",
"Accept: application/json",
})
ApiResponse<Client> testClassnameWithHttpInfo(Client body);
ApiResponse<Client> testClassnameWithHttpInfo(@javax.annotation.Nonnull Client body);
}

View File

@@ -29,7 +29,7 @@ public interface PetApi extends ApiClient.Api {
"Content-Type: application/json",
"Accept: application/json",
})
void addPet(Pet body);
void addPet(@javax.annotation.Nonnull Pet body);
/**
* Add a new pet to the store
@@ -42,7 +42,7 @@ public interface PetApi extends ApiClient.Api {
"Content-Type: application/json",
"Accept: application/json",
})
ApiResponse<Void> addPetWithHttpInfo(Pet body);
ApiResponse<Void> addPetWithHttpInfo(@javax.annotation.Nonnull Pet body);
@@ -57,7 +57,7 @@ public interface PetApi extends ApiClient.Api {
"Accept: application/json",
"api_key: {apiKey}"
})
void deletePet(@Param("petId") Long petId, @Param("apiKey") String apiKey);
void deletePet(@Param("petId") @javax.annotation.Nonnull Long petId, @Param("apiKey") @javax.annotation.Nullable String apiKey);
/**
* Deletes a pet
@@ -71,7 +71,7 @@ public interface PetApi extends ApiClient.Api {
"Accept: application/json",
"api_key: {apiKey}"
})
ApiResponse<Void> deletePetWithHttpInfo(@Param("petId") Long petId, @Param("apiKey") String apiKey);
ApiResponse<Void> deletePetWithHttpInfo(@Param("petId") @javax.annotation.Nonnull Long petId, @Param("apiKey") @javax.annotation.Nullable String apiKey);
@@ -85,7 +85,7 @@ public interface PetApi extends ApiClient.Api {
@Headers({
"Accept: application/json,application/xml",
})
List<Pet> findPetsByStatus(@Param("status") List<String> status);
List<Pet> findPetsByStatus(@Param("status") @javax.annotation.Nonnull List<String> status);
/**
* Finds Pets by status
@@ -98,7 +98,7 @@ public interface PetApi extends ApiClient.Api {
@Headers({
"Accept: application/json,application/xml",
})
ApiResponse<List<Pet>> findPetsByStatusWithHttpInfo(@Param("status") List<String> status);
ApiResponse<List<Pet>> findPetsByStatusWithHttpInfo(@Param("status") @javax.annotation.Nonnull List<String> status);
/**
@@ -146,7 +146,7 @@ public interface PetApi extends ApiClient.Api {
* <code>findPetsByStatus</code> method in a fluent style.
*/
public static class FindPetsByStatusQueryParams extends HashMap<String, Object> {
public FindPetsByStatusQueryParams status(final List<String> value) {
public FindPetsByStatusQueryParams status(@javax.annotation.Nonnull final List<String> value) {
put("status", EncodingUtils.encodeCollection(value, "csv"));
return this;
}
@@ -164,7 +164,7 @@ public interface PetApi extends ApiClient.Api {
@Headers({
"Accept: application/json,application/xml",
})
Set<Pet> findPetsByTags(@Param("tags") Set<String> tags);
Set<Pet> findPetsByTags(@Param("tags") @javax.annotation.Nonnull Set<String> tags);
/**
* Finds Pets by tags
@@ -179,7 +179,7 @@ public interface PetApi extends ApiClient.Api {
@Headers({
"Accept: application/json,application/xml",
})
ApiResponse<Set<Pet>> findPetsByTagsWithHttpInfo(@Param("tags") Set<String> tags);
ApiResponse<Set<Pet>> findPetsByTagsWithHttpInfo(@Param("tags") @javax.annotation.Nonnull Set<String> tags);
/**
@@ -231,7 +231,7 @@ public interface PetApi extends ApiClient.Api {
* <code>findPetsByTags</code> method in a fluent style.
*/
public static class FindPetsByTagsQueryParams extends HashMap<String, Object> {
public FindPetsByTagsQueryParams tags(final Set<String> value) {
public FindPetsByTagsQueryParams tags(@javax.annotation.Nonnull final Set<String> value) {
put("tags", EncodingUtils.encodeCollection(value, "csv"));
return this;
}
@@ -247,7 +247,7 @@ public interface PetApi extends ApiClient.Api {
@Headers({
"Accept: application/json,application/xml",
})
Pet getPetById(@Param("petId") Long petId);
Pet getPetById(@Param("petId") @javax.annotation.Nonnull Long petId);
/**
* Find pet by ID
@@ -260,7 +260,7 @@ public interface PetApi extends ApiClient.Api {
@Headers({
"Accept: application/json,application/xml",
})
ApiResponse<Pet> getPetByIdWithHttpInfo(@Param("petId") Long petId);
ApiResponse<Pet> getPetByIdWithHttpInfo(@Param("petId") @javax.annotation.Nonnull Long petId);
@@ -274,7 +274,7 @@ public interface PetApi extends ApiClient.Api {
"Content-Type: application/json",
"Accept: application/json",
})
void updatePet(Pet body);
void updatePet(@javax.annotation.Nonnull Pet body);
/**
* Update an existing pet
@@ -287,7 +287,7 @@ public interface PetApi extends ApiClient.Api {
"Content-Type: application/json",
"Accept: application/json",
})
ApiResponse<Void> updatePetWithHttpInfo(Pet body);
ApiResponse<Void> updatePetWithHttpInfo(@javax.annotation.Nonnull Pet body);
@@ -303,7 +303,7 @@ public interface PetApi extends ApiClient.Api {
"Content-Type: application/x-www-form-urlencoded",
"Accept: application/json",
})
void updatePetWithForm(@Param("petId") Long petId, @Param("name") String name, @Param("status") String status);
void updatePetWithForm(@Param("petId") @javax.annotation.Nonnull Long petId, @Param("name") @javax.annotation.Nullable String name, @Param("status") @javax.annotation.Nullable String status);
/**
* Updates a pet in the store with form data
@@ -318,7 +318,7 @@ public interface PetApi extends ApiClient.Api {
"Content-Type: application/x-www-form-urlencoded",
"Accept: application/json",
})
ApiResponse<Void> updatePetWithFormWithHttpInfo(@Param("petId") Long petId, @Param("name") String name, @Param("status") String status);
ApiResponse<Void> updatePetWithFormWithHttpInfo(@Param("petId") @javax.annotation.Nonnull Long petId, @Param("name") @javax.annotation.Nullable String name, @Param("status") @javax.annotation.Nullable String status);
@@ -335,7 +335,7 @@ public interface PetApi extends ApiClient.Api {
"Content-Type: multipart/form-data",
"Accept: application/json",
})
ModelApiResponse uploadFile(@Param("petId") Long petId, @Param("additionalMetadata") String additionalMetadata, @Param("file") File file);
ModelApiResponse uploadFile(@Param("petId") @javax.annotation.Nonnull Long petId, @Param("additionalMetadata") @javax.annotation.Nullable String additionalMetadata, @Param("file") @javax.annotation.Nullable File file);
/**
* uploads an image
@@ -351,7 +351,7 @@ public interface PetApi extends ApiClient.Api {
"Content-Type: multipart/form-data",
"Accept: application/json",
})
ApiResponse<ModelApiResponse> uploadFileWithHttpInfo(@Param("petId") Long petId, @Param("additionalMetadata") String additionalMetadata, @Param("file") File file);
ApiResponse<ModelApiResponse> uploadFileWithHttpInfo(@Param("petId") @javax.annotation.Nonnull Long petId, @Param("additionalMetadata") @javax.annotation.Nullable String additionalMetadata, @Param("file") @javax.annotation.Nullable File file);
@@ -368,7 +368,7 @@ public interface PetApi extends ApiClient.Api {
"Content-Type: multipart/form-data",
"Accept: application/json",
})
ModelApiResponse uploadFileWithRequiredFile(@Param("petId") Long petId, @Param("requiredFile") File requiredFile, @Param("additionalMetadata") String additionalMetadata);
ModelApiResponse uploadFileWithRequiredFile(@Param("petId") @javax.annotation.Nonnull Long petId, @Param("requiredFile") @javax.annotation.Nonnull File requiredFile, @Param("additionalMetadata") @javax.annotation.Nullable String additionalMetadata);
/**
* uploads an image (required)
@@ -384,7 +384,7 @@ public interface PetApi extends ApiClient.Api {
"Content-Type: multipart/form-data",
"Accept: application/json",
})
ApiResponse<ModelApiResponse> uploadFileWithRequiredFileWithHttpInfo(@Param("petId") Long petId, @Param("requiredFile") File requiredFile, @Param("additionalMetadata") String additionalMetadata);
ApiResponse<ModelApiResponse> uploadFileWithRequiredFileWithHttpInfo(@Param("petId") @javax.annotation.Nonnull Long petId, @Param("requiredFile") @javax.annotation.Nonnull File requiredFile, @Param("additionalMetadata") @javax.annotation.Nullable String additionalMetadata);
}

View File

@@ -25,7 +25,7 @@ public interface StoreApi extends ApiClient.Api {
@Headers({
"Accept: application/json",
})
void deleteOrder(@Param("orderId") String orderId);
void deleteOrder(@Param("orderId") @javax.annotation.Nonnull String orderId);
/**
* Delete purchase order by ID
@@ -37,7 +37,7 @@ public interface StoreApi extends ApiClient.Api {
@Headers({
"Accept: application/json",
})
ApiResponse<Void> deleteOrderWithHttpInfo(@Param("orderId") String orderId);
ApiResponse<Void> deleteOrderWithHttpInfo(@Param("orderId") @javax.annotation.Nonnull String orderId);
@@ -76,7 +76,7 @@ public interface StoreApi extends ApiClient.Api {
@Headers({
"Accept: application/json,application/xml",
})
Order getOrderById(@Param("orderId") Long orderId);
Order getOrderById(@Param("orderId") @javax.annotation.Nonnull Long orderId);
/**
* Find purchase order by ID
@@ -89,7 +89,7 @@ public interface StoreApi extends ApiClient.Api {
@Headers({
"Accept: application/json,application/xml",
})
ApiResponse<Order> getOrderByIdWithHttpInfo(@Param("orderId") Long orderId);
ApiResponse<Order> getOrderByIdWithHttpInfo(@Param("orderId") @javax.annotation.Nonnull Long orderId);
@@ -104,7 +104,7 @@ public interface StoreApi extends ApiClient.Api {
"Content-Type: */*",
"Accept: application/json,application/xml",
})
Order placeOrder(Order body);
Order placeOrder(@javax.annotation.Nonnull Order body);
/**
* Place an order for a pet
@@ -118,7 +118,7 @@ public interface StoreApi extends ApiClient.Api {
"Content-Type: */*",
"Accept: application/json,application/xml",
})
ApiResponse<Order> placeOrderWithHttpInfo(Order body);
ApiResponse<Order> placeOrderWithHttpInfo(@javax.annotation.Nonnull Order body);
}

View File

@@ -27,7 +27,7 @@ public interface UserApi extends ApiClient.Api {
"Content-Type: */*",
"Accept: application/json",
})
void createUser(User body);
void createUser(@javax.annotation.Nonnull User body);
/**
* Create user
@@ -40,7 +40,7 @@ public interface UserApi extends ApiClient.Api {
"Content-Type: */*",
"Accept: application/json",
})
ApiResponse<Void> createUserWithHttpInfo(User body);
ApiResponse<Void> createUserWithHttpInfo(@javax.annotation.Nonnull User body);
@@ -54,7 +54,7 @@ public interface UserApi extends ApiClient.Api {
"Content-Type: */*",
"Accept: application/json",
})
void createUsersWithArrayInput(List<User> body);
void createUsersWithArrayInput(@javax.annotation.Nonnull List<User> body);
/**
* Creates list of users with given input array
@@ -67,7 +67,7 @@ public interface UserApi extends ApiClient.Api {
"Content-Type: */*",
"Accept: application/json",
})
ApiResponse<Void> createUsersWithArrayInputWithHttpInfo(List<User> body);
ApiResponse<Void> createUsersWithArrayInputWithHttpInfo(@javax.annotation.Nonnull List<User> body);
@@ -81,7 +81,7 @@ public interface UserApi extends ApiClient.Api {
"Content-Type: */*",
"Accept: application/json",
})
void createUsersWithListInput(List<User> body);
void createUsersWithListInput(@javax.annotation.Nonnull List<User> body);
/**
* Creates list of users with given input array
@@ -94,7 +94,7 @@ public interface UserApi extends ApiClient.Api {
"Content-Type: */*",
"Accept: application/json",
})
ApiResponse<Void> createUsersWithListInputWithHttpInfo(List<User> body);
ApiResponse<Void> createUsersWithListInputWithHttpInfo(@javax.annotation.Nonnull List<User> body);
@@ -107,7 +107,7 @@ public interface UserApi extends ApiClient.Api {
@Headers({
"Accept: application/json",
})
void deleteUser(@Param("username") String username);
void deleteUser(@Param("username") @javax.annotation.Nonnull String username);
/**
* Delete user
@@ -119,7 +119,7 @@ public interface UserApi extends ApiClient.Api {
@Headers({
"Accept: application/json",
})
ApiResponse<Void> deleteUserWithHttpInfo(@Param("username") String username);
ApiResponse<Void> deleteUserWithHttpInfo(@Param("username") @javax.annotation.Nonnull String username);
@@ -133,7 +133,7 @@ public interface UserApi extends ApiClient.Api {
@Headers({
"Accept: application/json,application/xml",
})
User getUserByName(@Param("username") String username);
User getUserByName(@Param("username") @javax.annotation.Nonnull String username);
/**
* Get user by user name
@@ -146,7 +146,7 @@ public interface UserApi extends ApiClient.Api {
@Headers({
"Accept: application/json,application/xml",
})
ApiResponse<User> getUserByNameWithHttpInfo(@Param("username") String username);
ApiResponse<User> getUserByNameWithHttpInfo(@Param("username") @javax.annotation.Nonnull String username);
@@ -161,7 +161,7 @@ public interface UserApi extends ApiClient.Api {
@Headers({
"Accept: application/json,application/xml",
})
String loginUser(@Param("username") String username, @Param("password") String password);
String loginUser(@Param("username") @javax.annotation.Nonnull String username, @Param("password") @javax.annotation.Nonnull String password);
/**
* Logs user into the system
@@ -175,7 +175,7 @@ public interface UserApi extends ApiClient.Api {
@Headers({
"Accept: application/json,application/xml",
})
ApiResponse<String> loginUserWithHttpInfo(@Param("username") String username, @Param("password") String password);
ApiResponse<String> loginUserWithHttpInfo(@Param("username") @javax.annotation.Nonnull String username, @Param("password") @javax.annotation.Nonnull String password);
/**
@@ -225,11 +225,11 @@ public interface UserApi extends ApiClient.Api {
* <code>loginUser</code> method in a fluent style.
*/
public static class LoginUserQueryParams extends HashMap<String, Object> {
public LoginUserQueryParams username(final String value) {
public LoginUserQueryParams username(@javax.annotation.Nonnull final String value) {
put("username", EncodingUtils.encode(value));
return this;
}
public LoginUserQueryParams password(final String value) {
public LoginUserQueryParams password(@javax.annotation.Nonnull final String value) {
put("password", EncodingUtils.encode(value));
return this;
}
@@ -269,7 +269,7 @@ public interface UserApi extends ApiClient.Api {
"Content-Type: */*",
"Accept: application/json",
})
void updateUser(@Param("username") String username, User body);
void updateUser(@Param("username") @javax.annotation.Nonnull String username, @javax.annotation.Nonnull User body);
/**
* Updated user
@@ -283,7 +283,7 @@ public interface UserApi extends ApiClient.Api {
"Content-Type: */*",
"Accept: application/json",
})
ApiResponse<Void> updateUserWithHttpInfo(@Param("username") String username, User body);
ApiResponse<Void> updateUserWithHttpInfo(@Param("username") @javax.annotation.Nonnull String username, @javax.annotation.Nonnull User body);
}