@@ -75,7 +75,7 @@ public String getServiceRoot() {
7575
7676 @ Override
7777 public void setServiceRoot (@ Nonnull final String value ) {
78- endpoint = value ;
78+ endpoint = Objects . requireNonNull ( value , "value parameter cannot be null" ) ;
7979 }
8080
8181 /**
@@ -89,7 +89,9 @@ public void setServiceRoot(@Nonnull final String value) {
8989 */
9090 @ Nonnull
9191 public <T > CustomRequestBuilder <T > customRequest (@ Nonnull final String url , @ Nonnull final Class <T > responseType ) {
92- return new CustomRequestBuilder <>(getServiceRoot () + url , this , null , responseType );
92+ Objects .requireNonNull (url , "url parameter cannot be null" );
93+ Objects .requireNonNull (responseType , "responseType parameter cannot be null" );
94+ return new CustomRequestBuilder <>(getServiceRoot () + url , this , null , responseType );
9395 }
9496
9597 /**
@@ -101,8 +103,7 @@ public <T> CustomRequestBuilder<T> customRequest(@Nonnull final String url, @Non
101103 */
102104 @ Nonnull
103105 public CustomRequestBuilder <JsonElement > customRequest (@ Nonnull final String url ) {
104- return new CustomRequestBuilder <>(getServiceRoot () + url , this , null ,
105- JsonElement .class );
106+ return this .customRequest (url , JsonElement .class );
106107 }
107108
108109 /**
@@ -197,7 +198,7 @@ private IHttpProvider<nativeRequestType> getHttpProvider() {
197198 */
198199 @ Nonnull
199200 public Builder <httpClientType , nativeRequestType > serializer (@ Nonnull final ISerializer serializer ) {
200- checkNotNull (serializer , "serializer" );
201+ Objects . requireNonNull (serializer , "parameter serializer cannot be null " );
201202 this .serializer = serializer ;
202203 return this ;
203204 }
@@ -211,7 +212,7 @@ public Builder<httpClientType, nativeRequestType> serializer(@Nonnull final ISer
211212 */
212213 @ Nonnull
213214 public Builder <httpClientType , nativeRequestType > httpProvider (@ Nonnull final IHttpProvider <nativeRequestType > httpProvider ) {
214- checkNotNull (httpProvider , "httpProvider" );
215+ Objects . requireNonNull (httpProvider , "parameter httpProvider cannot be null " );
215216 this .httpProvider = httpProvider ;
216217 return this ;
217218 }
@@ -225,7 +226,7 @@ public Builder<httpClientType, nativeRequestType> httpProvider(@Nonnull final IH
225226 */
226227 @ Nonnull
227228 public Builder <httpClientType , nativeRequestType > logger (@ Nonnull final ILogger logger ) {
228- checkNotNull (logger , "logger" );
229+ Objects . requireNonNull (logger , "parameter logger cannot be null " );
229230 this .logger = logger ;
230231 return this ;
231232 }
@@ -239,7 +240,7 @@ public Builder<httpClientType, nativeRequestType> logger(@Nonnull final ILogger
239240 */
240241 @ Nonnull
241242 public Builder <httpClientType , nativeRequestType > httpClient (@ Nonnull final httpClientType client ) {
242- checkNotNull (client , "client" );
243+ Objects . requireNonNull (client , "parameter client cannot be null " );
243244 this .httpClient = client ;
244245 return this ;
245246 }
@@ -252,7 +253,7 @@ public Builder<httpClientType, nativeRequestType> httpClient(@Nonnull final http
252253 */
253254 @ Nonnull
254255 public Builder <httpClientType , nativeRequestType > authenticationProvider (@ Nonnull final IAuthenticationProvider auth ) {
255- checkNotNull (auth , "auth" );
256+ Objects . requireNonNull (auth , "parameter auth cannot be null " );
256257 this .auth = auth ;
257258 return this ;
258259 }
@@ -288,18 +289,6 @@ public IBaseClient<nativeRequestType> buildClient() throws ClientException {
288289 }
289290 }
290291
291- /**
292- * Checks whether the provided object is null or not and throws an exception if it is
293- *
294- * @param o object to check
295- * @param name name to use in the exception message
296- */
297- protected static void checkNotNull (@ Nullable final Object o , @ Nonnull final String name ) {
298- if (o ==null ) {
299- throw new NullPointerException (name + " cannot be null" );
300- }
301- }
302-
303292 /**
304293 * The HTTP provider instance
305294 */
@@ -353,7 +342,7 @@ public ISerializer getSerializer() {
353342 * @param logger The logger
354343 */
355344 protected void setLogger (@ Nonnull final ILogger logger ) {
356- checkNotNull (logger , "logger" );
345+ Objects . requireNonNull (logger , "parameter logger cannot be null " );
357346 this .logger = logger ;
358347 }
359348
@@ -363,7 +352,7 @@ protected void setLogger(@Nonnull final ILogger logger) {
363352 * @param httpProvider The HTTP provider
364353 */
365354 protected void setHttpProvider (@ Nonnull final IHttpProvider <nativeRequestType > httpProvider ) {
366- checkNotNull (httpProvider , "httpProvider" );
355+ Objects . requireNonNull (httpProvider , "parameter httpProvider cannot be null " );
367356 this .httpProvider = httpProvider ;
368357 }
369358
@@ -373,7 +362,7 @@ protected void setHttpProvider(@Nonnull final IHttpProvider<nativeRequestType> h
373362 * @param serializer The serializer
374363 */
375364 public void setSerializer (@ Nonnull final ISerializer serializer ) {
376- checkNotNull (serializer , "serializer" );
365+ Objects . requireNonNull (serializer , "parameter serializer cannot be null " );
377366 this .serializer = serializer ;
378367 }
379368
0 commit comments