@@ -33,15 +33,15 @@ public static ClientBuilder of() {
33
33
return new ClientBuilder ();
34
34
}
35
35
36
- public static ClientBuilder of (VrapHttpClient httpClient ) {
36
+ public static ClientBuilder of (final VrapHttpClient httpClient ) {
37
37
return new ClientBuilder (httpClient );
38
38
}
39
39
40
- public static ClientBuilder of (HandlerStack stack ) {
40
+ public static ClientBuilder of (final HandlerStack stack ) {
41
41
return new ClientBuilder (stack );
42
42
}
43
43
44
- private ClientBuilder (HandlerStack stack ) {
44
+ private ClientBuilder (final HandlerStack stack ) {
45
45
this .stack = () -> stack ;
46
46
this .serializer = ResponseSerializer .of ();
47
47
}
@@ -64,40 +64,41 @@ private Supplier<HandlerStack> stackSupplier() {
64
64
};
65
65
}
66
66
67
- private ClientBuilder (VrapHttpClient httpClient ) {
67
+ private ClientBuilder (final VrapHttpClient httpClient ) {
68
68
this .httpClient = httpClient ;
69
69
this .stack = stackSupplier ();
70
70
this .serializer = ResponseSerializer .of ();
71
71
}
72
72
73
- public ClientBuilder withHandlerStack (HandlerStack stack ) {
73
+ public ClientBuilder withHandlerStack (final HandlerStack stack ) {
74
74
this .stack = () -> stack ;
75
75
return this ;
76
76
}
77
77
78
- public ClientBuilder withHttpClient (VrapHttpClient httpClient ) {
78
+ public ClientBuilder withHttpClient (final VrapHttpClient httpClient ) {
79
79
this .httpClient = httpClient ;
80
80
return this ;
81
81
}
82
82
83
- public ClientBuilder withSerializer (ResponseSerializer serializer ) {
83
+ public ClientBuilder withSerializer (final ResponseSerializer serializer ) {
84
84
this .serializer = serializer ;
85
85
return this ;
86
86
}
87
87
88
- public ClientBuilder defaultClient (String apiBaseUrl ) {
88
+ public ClientBuilder defaultClient (final String apiBaseUrl ) {
89
89
return withApiBaseUrl (apiBaseUrl ).withErrorMiddleware ()
90
90
.withSerializer (ResponseSerializer .of ())
91
91
.withInternalLoggerFactory ((request , topic ) -> InternalLogger .getLogger (COMMERCETOOLS + "." + topic ))
92
92
.withUserAgentSupplier (ClientBuilder ::buildDefaultUserAgent )
93
93
.addAcceptGZipMiddleware ();
94
94
}
95
95
96
- public ClientBuilder defaultClient (String apiBaseUrl , ClientCredentials credentials , String tokenEndpoint ) {
96
+ public ClientBuilder defaultClient (final String apiBaseUrl , final ClientCredentials credentials ,
97
+ final String tokenEndpoint ) {
97
98
return defaultClient (apiBaseUrl ).withClientCredentials (credentials , tokenEndpoint );
98
99
}
99
100
100
- public ClientBuilder withClientCredentials (ClientCredentials credentials , String tokenEndpoint ) {
101
+ public ClientBuilder withClientCredentials (final ClientCredentials credentials , final String tokenEndpoint ) {
101
102
this .oAuthMiddleware = () -> {
102
103
final TokenSupplier tokenSupplier = createClientCredentialsTokenSupplier (credentials , tokenEndpoint ,
103
104
requireNonNull (httpClient ));
@@ -108,13 +109,13 @@ public ClientBuilder withClientCredentials(ClientCredentials credentials, String
108
109
return this ;
109
110
}
110
111
111
- public ClientBuilder withClientCredentials (ClientCredentials credentials , String tokenEndpoint ,
112
+ public ClientBuilder withClientCredentials (final ClientCredentials credentials , final String tokenEndpoint ,
112
113
VrapHttpClient httpClient ) {
113
114
return withTokenSupplier (createClientCredentialsTokenSupplier (credentials , tokenEndpoint , httpClient ));
114
115
}
115
116
116
- private TokenSupplier createClientCredentialsTokenSupplier (ClientCredentials credentials , String tokenEndpoint ,
117
- VrapHttpClient httpClient ) {
117
+ private TokenSupplier createClientCredentialsTokenSupplier (final ClientCredentials credentials ,
118
+ final String tokenEndpoint , final VrapHttpClient httpClient ) {
118
119
return new ClientCredentialsTokenSupplier (credentials .getClientId (), credentials .getClientSecret (),
119
120
credentials .getScopes (), tokenEndpoint , httpClient );
120
121
}
@@ -123,7 +124,7 @@ public ClientBuilder addAcceptGZipMiddleware() {
123
124
return addMiddleware (AcceptGZipMiddleware .of ());
124
125
}
125
126
126
- public ClientBuilder withErrorMiddleware (Supplier <ErrorMiddleware > errorMiddleware ) {
127
+ public ClientBuilder withErrorMiddleware (final Supplier <ErrorMiddleware > errorMiddleware ) {
127
128
this .errorMiddleware = errorMiddleware ;
128
129
return this ;
129
130
}
@@ -132,78 +133,78 @@ public ClientBuilder withErrorMiddleware() {
132
133
return withErrorMiddleware (() -> ErrorMiddleware .of (serializer ));
133
134
}
134
135
135
- public ClientBuilder withErrorMiddleware (ErrorMiddleware errorMiddleware ) {
136
+ public ClientBuilder withErrorMiddleware (final ErrorMiddleware errorMiddleware ) {
136
137
return withErrorMiddleware (() -> errorMiddleware );
137
138
}
138
139
139
- public ClientBuilder withOAuthMiddleware (Supplier <OAuthMiddleware > oAuthMiddleware ) {
140
+ public ClientBuilder withOAuthMiddleware (final Supplier <OAuthMiddleware > oAuthMiddleware ) {
140
141
this .oAuthMiddleware = oAuthMiddleware ;
141
142
return this ;
142
143
}
143
144
144
- public ClientBuilder withOAuthMiddleware (OAuthMiddleware oAuthMiddleware ) {
145
+ public ClientBuilder withOAuthMiddleware (final OAuthMiddleware oAuthMiddleware ) {
145
146
return withOAuthMiddleware (() -> oAuthMiddleware );
146
147
}
147
148
148
- public ClientBuilder withTokenSupplier (TokenSupplier tokenSupplier ) {
149
+ public ClientBuilder withTokenSupplier (final TokenSupplier tokenSupplier ) {
149
150
final OAuthHandler oAuthHandler = new OAuthHandler (tokenSupplier );
150
151
return withOAuthMiddleware (OAuthMiddleware .of (oAuthHandler ));
151
152
}
152
153
153
- public ClientBuilder withInternalLoggerMiddleware (InternalLoggerMiddleware internalLoggerMiddleware ) {
154
+ public ClientBuilder withInternalLoggerMiddleware (final InternalLoggerMiddleware internalLoggerMiddleware ) {
154
155
this .internalLoggerMiddleware = internalLoggerMiddleware ;
155
156
return this ;
156
157
}
157
158
158
- public ClientBuilder withInternalLoggerFactory (InternalLoggerFactory internalLoggerFactory ) {
159
+ public ClientBuilder withInternalLoggerFactory (final InternalLoggerFactory internalLoggerFactory ) {
159
160
return withInternalLoggerMiddleware (InternalLoggerMiddleware .of (internalLoggerFactory ));
160
161
}
161
162
162
163
public ClientBuilder withApiBaseUrl (String apiBaseUrl ) {
163
164
return withApiBaseUrl (URI .create (apiBaseUrl ));
164
165
}
165
166
166
- public ClientBuilder withApiBaseUrl (URI apiBaseUrl ) {
167
+ public ClientBuilder withApiBaseUrl (final URI apiBaseUrl ) {
167
168
this .apiBaseUrl = apiBaseUrl ;
168
169
return this ;
169
170
}
170
171
171
- public ClientBuilder withUserAgentSupplier (Supplier <String > userAgentSupplier ) {
172
+ public ClientBuilder withUserAgentSupplier (final Supplier <String > userAgentSupplier ) {
172
173
return withUserAgentMiddleware (new UserAgentMiddleware (userAgentSupplier .get ()));
173
174
}
174
175
175
- private ClientBuilder withUserAgentMiddleware (UserAgentMiddleware userAgentMiddleware ) {
176
+ private ClientBuilder withUserAgentMiddleware (final UserAgentMiddleware userAgentMiddleware ) {
176
177
this .userAgentMiddleware = userAgentMiddleware ;
177
178
return this ;
178
179
}
179
180
180
- public ClientBuilder addCorrelationIdProvider (@ Nullable CorrelationIdProvider correlationIdProvider ) {
181
+ public ClientBuilder addCorrelationIdProvider (final @ Nullable CorrelationIdProvider correlationIdProvider ) {
181
182
if (correlationIdProvider != null ) {
182
183
return addMiddleware ((request , next ) -> next .apply (
183
184
request .withHeader (ApiHttpHeaders .X_CORRELATION_ID , correlationIdProvider .getCorrelationId ())));
184
185
}
185
186
return this ;
186
187
}
187
188
188
- public ClientBuilder withMiddlewares (List <Middleware > middlewares ) {
189
+ public ClientBuilder withMiddlewares (final List <Middleware > middlewares ) {
189
190
this .middlewares = new ArrayList <>(middlewares );
190
191
return this ;
191
192
}
192
193
193
- public ClientBuilder withMiddleware (Middleware middleware , Middleware ... middlewares ) {
194
+ public ClientBuilder withMiddleware (final Middleware middleware , final Middleware ... middlewares ) {
194
195
this .middlewares = new ArrayList <>(Collections .singletonList (middleware ));
195
196
if (middlewares .length > 0 ) {
196
197
this .middlewares .addAll (Arrays .asList (middlewares ));
197
198
}
198
199
return this ;
199
200
}
200
201
201
- public ClientBuilder addMiddlewares (List <Middleware > middlewares ) {
202
+ public ClientBuilder addMiddlewares (final List <Middleware > middlewares ) {
202
203
this .middlewares .addAll (middlewares );
203
204
return this ;
204
205
}
205
206
206
- public ClientBuilder addMiddleware (Middleware middleware , Middleware ... middlewares ) {
207
+ public ClientBuilder addMiddleware (final Middleware middleware , final Middleware ... middlewares ) {
207
208
this .middlewares .add (middleware );
208
209
if (middlewares .length > 0 ) {
209
210
this .middlewares .addAll (Arrays .asList (middlewares ));
0 commit comments