[Java][Microprofile] Fix #17526: enumOuterClass missing JSON-B (de)serializer (#18951)

* GH-17526/microprofile: Fix enumOuterClass missing JSON-B (de)serializer

* Add microprofile-rest-client-outer-enum to jdk17 samples workflow

* Regenerate samples
This commit is contained in:
DielN
2024-07-08 12:30:22 +02:00
committed by GitHub
parent 0820edee5d
commit a3912b7239
23 changed files with 1181 additions and 1 deletions

View File

@@ -0,0 +1,15 @@
# Cat
## Properties
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**id** | **Long** | | |
|**name** | **String** | | |
|**status** | **Status** | | |

View File

@@ -0,0 +1,130 @@
# DefaultApi
All URIs are relative to *http://localhost*
| Method | HTTP request | Description |
|------------- | ------------- | -------------|
| [**listCats**](DefaultApi.md#listCats) | **GET** /cats | List all cats |
| [**listDogs**](DefaultApi.md#listDogs) | **GET** /dogs | List all dogs |
## listCats
> List<Cat> listCats()
List all cats
### Example
```java
// Import classes:
import org.openapitools.client.ApiClient;
import org.openapitools.client.ApiException;
import org.openapitools.client.Configuration;
import org.openapitools.client.models.*;
import org.openapitools.client.api.DefaultApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://localhost");
DefaultApi apiInstance = new DefaultApi(defaultClient);
try {
List<Cat> result = apiInstance.listCats();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DefaultApi#listCats");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
```
### Parameters
This endpoint does not need any parameter.
### Return type
[**List&lt;Cat&gt;**](Cat.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | A list of cats | - |
## listDogs
> List&lt;Dog&gt; listDogs()
List all dogs
### Example
```java
// Import classes:
import org.openapitools.client.ApiClient;
import org.openapitools.client.ApiException;
import org.openapitools.client.Configuration;
import org.openapitools.client.models.*;
import org.openapitools.client.api.DefaultApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://localhost");
DefaultApi apiInstance = new DefaultApi(defaultClient);
try {
List<Dog> result = apiInstance.listDogs();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DefaultApi#listDogs");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
```
### Parameters
This endpoint does not need any parameter.
### Return type
[**List&lt;Dog&gt;**](Dog.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | A list of dogs | - |

View File

@@ -0,0 +1,15 @@
# Dog
## Properties
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**id** | **Long** | | |
|**name** | **String** | | |
|**status** | **Status** | | |

View File

@@ -0,0 +1,15 @@
# Status
## Enum
* `AVAILABLE` (value: `"available"`)
* `PENDING` (value: `"pending"`)
* `SOLD` (value: `"sold"`)