22 * SodaStore API
33 * API for managing soda products and orders in SodaStore.
44 *
5- *
5+ *
66 *
77 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
88 * https://openapi-generator.tech
1111
1212package com .sap .cloud .sdk .datamodel .openapi .apache .sample .api ;
1313
14+ import com .fasterxml .jackson .core .type .TypeReference ;
15+
16+ import com .sap .cloud .sdk .services .openapi .apache .ApiException ;
17+ import com .sap .cloud .sdk .services .openapi .apache .ApiClient ;
18+ import com .sap .cloud .sdk .services .openapi .apache .BaseApi ;
19+ import com .sap .cloud .sdk .services .openapi .apache .Configuration ;
20+ import com .sap .cloud .sdk .services .openapi .apache .Pair ;
21+
22+ import com .sap .cloud .sdk .datamodel .openapi .apache .sample .model .Order ;
23+
24+
1425import java .util .ArrayList ;
1526import java .util .Collections ;
1627import java .util .HashMap ;
1728import java .util .List ;
29+ import java .util .Locale ;
1830import java .util .Map ;
1931import java .util .StringJoiner ;
2032
21- import com .fasterxml .jackson .core .type .TypeReference ;
22- import com .sap .cloud .sdk .datamodel .openapi .apache .sample .model .Order ;
23- import com .sap .cloud .sdk .services .openapi .apache .ApiClient ;
24- import com .sap .cloud .sdk .services .openapi .apache .ApiException ;
25- import com .sap .cloud .sdk .services .openapi .apache .BaseApi ;
26- import com .sap .cloud .sdk .services .openapi .apache .Configuration ;
27- import com .sap .cloud .sdk .services .openapi .apache .Pair ;
2833
29- public class OrdersApi extends BaseApi
30- {
34+ public class OrdersApi extends BaseApi {
3135
32- public OrdersApi ()
33- {
34- super (Configuration .getDefaultApiClient ());
36+ public OrdersApi () {
37+ super (Configuration .getDefaultApiClient ());
3538 }
3639
37- public OrdersApi ( ApiClient apiClient )
38- {
39- super (apiClient );
40+ public OrdersApi (ApiClient apiClient ) {
41+ super (apiClient );
4042 }
4143
42- /**
43- * Create a new order
44- *
45- * @param order
46- * The order details (required)
47- * @return Order
48- * @throws ApiException
49- * if fails to make API call
50- */
51- public Order ordersPost ( @ javax .annotation .Nonnull Order order )
52- throws ApiException
53- {
44+ /**
45+ * Create a new order
46+ *
47+ * @param order The order details (required)
48+ * @return Order
49+ * @throws ApiException if fails to make API call
50+ */
51+ public Order ordersPost (@ javax .annotation .Nonnull Order order ) throws ApiException {
5452 return this .ordersPost (order , Collections .emptyMap ());
55- }
53+ }
5654
57- /**
58- * Create a new order
59- *
60- * @param order
61- * The order details (required)
62- * @param additionalHeaders
63- * additionalHeaders for this call
64- * @return Order
65- * @throws ApiException
66- * if fails to make API call
67- */
68- public Order ordersPost ( @ javax .annotation .Nonnull Order order , Map <String , String > additionalHeaders )
69- throws ApiException
70- {
71- Object localVarPostBody = order ;
7255
73- // verify the required parameter 'order' is set
74- if ( order == null ) {
56+ /**
57+ * Create a new order
58+ *
59+ * @param order The order details (required)
60+ * @param additionalHeaders additionalHeaders for this call
61+ * @return Order
62+ * @throws ApiException if fails to make API call
63+ */
64+ public Order ordersPost (@ javax .annotation .Nonnull Order order , Map <String , String > additionalHeaders ) throws ApiException {
65+ Object localVarPostBody = order ;
66+
67+ // verify the required parameter 'order' is set
68+ if (order == null ) {
7569 throw new ApiException (400 , "Missing the required parameter 'order' when calling ordersPost" );
76- }
77-
70+ }
71+
7872 // create path and map variables
7973 String localVarPath = "/orders" ;
8074
8175 StringJoiner localVarQueryStringJoiner = new StringJoiner ("&" );
8276 String localVarQueryParameterBaseName ;
8377 List <Pair > localVarQueryParams = new ArrayList <Pair >();
84- List <Pair > localVarCollectionQueryParams = new ArrayList <Pair >();
85- Map <String , String > localVarHeaderParams = new HashMap <String , String >();
86- Map <String , String > localVarCookieParams = new HashMap <String , String >();
87- Map <String , Object > localVarFormParams = new HashMap <String , Object >();
88-
89- localVarHeaderParams .putAll (additionalHeaders );
90-
91- final String [] localVarAccepts = { "application/json" };
92- final String localVarAccept = apiClient .selectHeaderAccept (localVarAccepts );
93-
94- final String [] localVarContentTypes = { "application/json" };
95- final String localVarContentType = apiClient .selectHeaderContentType (localVarContentTypes );
96-
97- String [] localVarAuthNames = new String [] { "apiKeyAuth" };
98-
99- TypeReference <Order > localVarReturnType = new TypeReference <Order >()
100- {
101- };
102- return apiClient
103- .invokeAPI (
104- localVarPath ,
105- "POST" ,
106- localVarQueryParams ,
107- localVarCollectionQueryParams ,
108- localVarQueryStringJoiner .toString (),
109- localVarPostBody ,
110- localVarHeaderParams ,
111- localVarCookieParams ,
112- localVarFormParams ,
113- localVarAccept ,
114- localVarContentType ,
115- localVarAuthNames ,
116- localVarReturnType );
117- }
118-
119- @ Override
120- public <T > T invokeAPI (
121- String url ,
122- String method ,
123- Object request ,
124- TypeReference <T > returnType ,
125- Map <String , String > additionalHeaders )
126- throws ApiException
127- {
128- String localVarPath = url .replace (apiClient .getBaseURL (), "" );
129- StringJoiner localVarQueryStringJoiner = new StringJoiner ("&" );
130- List <Pair > localVarQueryParams = new ArrayList <Pair >();
131- List <Pair > localVarCollectionQueryParams = new ArrayList <Pair >();
132- Map <String , String > localVarHeaderParams = new HashMap <String , String >();
133- Map <String , String > localVarCookieParams = new HashMap <String , String >();
134- Map <String , Object > localVarFormParams = new HashMap <String , Object >();
135-
136- localVarHeaderParams .putAll (additionalHeaders );
137-
138- final String [] localVarAccepts = { "application/json" };
139- final String localVarAccept = apiClient .selectHeaderAccept (localVarAccepts );
140-
141- final String [] localVarContentTypes = { "application/json" };
142- final String localVarContentType = apiClient .selectHeaderContentType (localVarContentTypes );
143-
144- String [] localVarAuthNames = new String [] { "apiKeyAuth" };
145-
146- return apiClient
147- .invokeAPI (
78+ List <Pair > localVarCollectionQueryParams = new ArrayList <Pair >();
79+ Map <String , String > localVarHeaderParams = new HashMap <String , String >();
80+ Map <String , String > localVarCookieParams = new HashMap <String , String >();
81+ Map <String , Object > localVarFormParams = new HashMap <String , Object >();
82+
83+
84+ localVarHeaderParams .putAll (additionalHeaders );
85+
86+
87+
88+ final String [] localVarAccepts = {
89+ "application/json"
90+ };
91+ final String localVarAccept = apiClient .selectHeaderAccept (localVarAccepts );
92+
93+ final String [] localVarContentTypes = {
94+ "application/json"
95+ };
96+ final String localVarContentType = apiClient .selectHeaderContentType (localVarContentTypes );
97+
98+ String [] localVarAuthNames = new String [] { "apiKeyAuth" };
99+
100+ TypeReference <Order > localVarReturnType = new TypeReference <Order >() {};
101+ return apiClient .invokeAPI (
102+ localVarPath ,
103+ "POST" ,
104+ localVarQueryParams ,
105+ localVarCollectionQueryParams ,
106+ localVarQueryStringJoiner .toString (),
107+ localVarPostBody ,
108+ localVarHeaderParams ,
109+ localVarCookieParams ,
110+ localVarFormParams ,
111+ localVarAccept ,
112+ localVarContentType ,
113+ localVarAuthNames ,
114+ localVarReturnType
115+ );
116+ }
117+
118+ @ Override
119+ public <T > T invokeAPI (String url , String method , Object request , TypeReference <T > returnType , Map <String , String > additionalHeaders ) throws ApiException {
120+ String localVarPath = url .replace (apiClient .getBaseURL (), "" );
121+ StringJoiner localVarQueryStringJoiner = new StringJoiner ("&" );
122+ List <Pair > localVarQueryParams = new ArrayList <Pair >();
123+ List <Pair > localVarCollectionQueryParams = new ArrayList <Pair >();
124+ Map <String , String > localVarHeaderParams = new HashMap <String , String >();
125+ Map <String , String > localVarCookieParams = new HashMap <String , String >();
126+ Map <String , Object > localVarFormParams = new HashMap <String , Object >();
127+
128+ localVarHeaderParams .putAll (additionalHeaders );
129+
130+ final String [] localVarAccepts = {
131+ "application/json"
132+ };
133+ final String localVarAccept = apiClient .selectHeaderAccept (localVarAccepts );
134+
135+ final String [] localVarContentTypes = {
136+ "application/json"
137+ };
138+ final String localVarContentType = apiClient .selectHeaderContentType (localVarContentTypes );
139+
140+ String [] localVarAuthNames = new String [] { "apiKeyAuth" };
141+
142+ return apiClient .invokeAPI (
148143 localVarPath ,
149144 method ,
150145 localVarQueryParams ,
@@ -157,6 +152,7 @@ public <T> T invokeAPI(
157152 localVarAccept ,
158153 localVarContentType ,
159154 localVarAuthNames ,
160- returnType );
161- }
162- }
155+ returnType
156+ );
157+ }
158+ }
0 commit comments