* [Java] #3024 - Add build-helper-maven-plugin version to retrofit client template * [Java] #3024 - Add build-helper-maven-plugin version to feign client template * [Java] #3024 - Add build-helper-maven-plugin version to jersey client template * [Java] #3024 - Add build-helper-maven-plugin version to resteasy client template
swagger-petstore-jersey2-java6
Requirements
Building the API client library requires Maven to be installed.
Installation
To install the API client library to your local Maven repository, simply execute:
mvn install
To deploy it to a remote Maven repository instead, configure the settings of the repository and execute:
mvn deploy
Refer to the official documentation for more information.
Maven users
Add this dependency to your project's POM:
<dependency>
    <groupId>io.swagger</groupId>
    <artifactId>swagger-petstore-jersey2-java6</artifactId>
    <version>1.0.0</version>
    <scope>compile</scope>
</dependency>
Gradle users
Add this dependency to your project's build file:
compile "io.swagger:swagger-petstore-jersey2-java6:1.0.0"
Others
At first generate the JAR by executing:
mvn package
Then manually install the following JARs:
- target/swagger-petstore-jersey2-java6-1.0.0.jar
 - target/lib/*.jar
 
Getting Started
Please follow the installation instruction and execute the following Java code:
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AnotherFakeApi;
import java.io.File;
import java.util.*;
public class AnotherFakeApiExample {
    public static void main(String[] args) {
        
        AnotherFakeApi apiInstance = new AnotherFakeApi();
        Client body = new Client(); // Client | client model
        try {
            Client result = apiInstance.testSpecialTags(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling AnotherFakeApi#testSpecialTags");
            e.printStackTrace();
        }
    }
}
Documentation for API Endpoints
All URIs are relative to http://petstore.swagger.io:80/v2
| Class | Method | HTTP request | Description | 
|---|---|---|---|
| AnotherFakeApi | testSpecialTags | PATCH /another-fake/dummy | To test special tags | 
| FakeApi | fakeOuterBooleanSerialize | POST /fake/outer/boolean | |
| FakeApi | fakeOuterCompositeSerialize | POST /fake/outer/composite | |
| FakeApi | fakeOuterNumberSerialize | POST /fake/outer/number | |
| FakeApi | fakeOuterStringSerialize | POST /fake/outer/string | |
| FakeApi | testClientModel | PATCH /fake | To test "client" model | 
| FakeApi | testEndpointParameters | POST /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 | 
| FakeApi | testEnumParameters | GET /fake | To test enum parameters | 
| FakeApi | testInlineAdditionalProperties | POST /fake/inline-additionalProperties | test inline additionalProperties | 
| FakeApi | testJsonFormData | GET /fake/jsonFormData | test json serialization of form data | 
| FakeClassnameTags123Api | testClassname | PATCH /fake_classname_test | To test class name in snake case | 
| PetApi | addPet | POST /pet | Add a new pet to the store | 
| PetApi | deletePet | DELETE /pet/{petId} | Deletes a pet | 
| PetApi | findPetsByStatus | GET /pet/findByStatus | Finds Pets by status | 
| PetApi | findPetsByTags | GET /pet/findByTags | Finds Pets by tags | 
| PetApi | getPetById | GET /pet/{petId} | Find pet by ID | 
| PetApi | updatePet | PUT /pet | Update an existing pet | 
| PetApi | updatePetWithForm | POST /pet/{petId} | Updates a pet in the store with form data | 
| PetApi | uploadFile | POST /pet/{petId}/uploadImage | uploads an image | 
| StoreApi | deleteOrder | DELETE /store/order/{order_id} | Delete purchase order by ID | 
| StoreApi | getInventory | GET /store/inventory | Returns pet inventories by status | 
| StoreApi | getOrderById | GET /store/order/{order_id} | Find purchase order by ID | 
| StoreApi | placeOrder | POST /store/order | Place an order for a pet | 
| UserApi | createUser | POST /user | Create user | 
| UserApi | createUsersWithArrayInput | POST /user/createWithArray | Creates list of users with given input array | 
| UserApi | createUsersWithListInput | POST /user/createWithList | Creates list of users with given input array | 
| UserApi | deleteUser | DELETE /user/{username} | Delete user | 
| UserApi | getUserByName | GET /user/{username} | Get user by user name | 
| UserApi | loginUser | GET /user/login | Logs user into the system | 
| UserApi | logoutUser | GET /user/logout | Logs out current logged in user session | 
| UserApi | updateUser | PUT /user/{username} | Updated user | 
Documentation for Models
- AdditionalPropertiesClass
 - Animal
 - AnimalFarm
 - ArrayOfArrayOfNumberOnly
 - ArrayOfNumberOnly
 - ArrayTest
 - Capitalization
 - Category
 - ClassModel
 - Client
 - EnumArrays
 - EnumClass
 - EnumTest
 - FormatTest
 - HasOnlyReadOnly
 - MapTest
 - MixedPropertiesAndAdditionalPropertiesClass
 - Model200Response
 - ModelApiResponse
 - ModelReturn
 - Name
 - NumberOnly
 - Order
 - OuterComposite
 - OuterEnum
 - Pet
 - ReadOnlyFirst
 - SpecialModelName
 - Tag
 - User
 - Cat
 - Dog
 
Documentation for Authorization
Authentication schemes defined for the API:
api_key
- Type: API key
 - API key parameter name: api_key
 - Location: HTTP header
 
api_key_query
- Type: API key
 - API key parameter name: api_key_query
 - Location: URL query string
 
http_basic_test
- Type: HTTP basic authentication
 
petstore_auth
- Type: OAuth
 - Flow: implicit
 - Authorization URL: http://petstore.swagger.io/api/oauth/dialog
 - Scopes:
- write:pets: modify pets in your account
 - read:pets: read your pets
 
 
Recommendation
It's recommended to create an instance of ApiClient per thread in a multithreaded environment to avoid any potential issues.