1313import stannieman .rest .models .ErrorResponseDataBase ;
1414import stannieman .rest .models .RequestProperties ;
1515import stannieman .rest .models .RestResult ;
16- import stannieman .rest .models .SuccessResponseDataBase ;
1716
1817/**
1918 * A simple REST client that supports basic authentication.
@@ -24,73 +23,73 @@ public final class BasicAuthRestClient extends RestClientBase {
2423 private static final String BasicAuthHeaderValuePrefix = "Basic " ;
2524 private final Map <String , String > authHeader ;
2625
27- BasicAuthRestClient (ObjectMapper objectMapper , RequestQueue requestQueue , Scheme schema , String host , int port , String apiBasePath , String endpointPath , long timeout , String userName , String password ) {
26+ BasicAuthRestClient (ObjectMapper objectMapper , RequestQueue requestQueue , Scheme schema , String host , int port , String apiBasePath , String endpointPath , long timeout , String username , String password ) {
2827 super (objectMapper , requestQueue , schema , host , port , apiBasePath , endpointPath , timeout );
29- authHeader = getBasicAuthHeader (userName , password );
28+ authHeader = getBasicAuthHeader (username , password );
3029 }
3130
3231 @ Override
33- public <SuccessResponseDataType extends SuccessResponseDataBase , ErrorResponseDataType extends ErrorResponseDataBase > ServiceResult <RestResult <SuccessResponseDataType , ErrorResponseDataType >> get (RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties ) {
32+ public <SuccessResponseDataType , ErrorResponseDataType extends ErrorResponseDataBase > IHasDataAndSuccessState <RestResult <SuccessResponseDataType , ErrorResponseDataType >> get (RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties ) {
3433 return doRequestWithAuthHeader (Request .Method .GET , requestProperties );
3534 }
3635
3736 @ Override
38- public <SuccessResponseDataType extends SuccessResponseDataBase , ErrorResponseDataType extends ErrorResponseDataBase > ServiceResult <RestResult <SuccessResponseDataType , ErrorResponseDataType >> post (RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties ) {
37+ public <SuccessResponseDataType , ErrorResponseDataType extends ErrorResponseDataBase > IHasDataAndSuccessState <RestResult <SuccessResponseDataType , ErrorResponseDataType >> post (RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties ) {
3938 return doRequestWithAuthHeader (Request .Method .POST , requestProperties );
4039 }
4140
4241 @ Override
43- public <SuccessResponseDataType extends SuccessResponseDataBase , ErrorResponseDataType extends ErrorResponseDataBase > ServiceResult <RestResult <SuccessResponseDataType , ErrorResponseDataType >> put (RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties ) {
42+ public <SuccessResponseDataType , ErrorResponseDataType extends ErrorResponseDataBase > IHasDataAndSuccessState <RestResult <SuccessResponseDataType , ErrorResponseDataType >> put (RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties ) {
4443 return doRequestWithAuthHeader (Request .Method .PUT , requestProperties );
4544 }
4645
4746 @ Override
48- public <SuccessResponseDataType extends SuccessResponseDataBase , ErrorResponseDataType extends ErrorResponseDataBase > ServiceResult <RestResult <SuccessResponseDataType , ErrorResponseDataType >> patch (RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties ) {
47+ public <SuccessResponseDataType , ErrorResponseDataType extends ErrorResponseDataBase > IHasDataAndSuccessState <RestResult <SuccessResponseDataType , ErrorResponseDataType >> patch (RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties ) {
4948 return doRequestWithAuthHeader (Request .Method .PATCH , requestProperties );
5049 }
5150
5251 @ Override
53- public <SuccessResponseDataType extends SuccessResponseDataBase , ErrorResponseDataType extends ErrorResponseDataBase > void getAsync (RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties , IRequestResponseListener <SuccessResponseDataType , ErrorResponseDataType > requestResponseListener ) {
52+ public <SuccessResponseDataType , ErrorResponseDataType extends ErrorResponseDataBase > void getAsync (RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties , IRequestResponseListener <SuccessResponseDataType , ErrorResponseDataType > requestResponseListener ) {
5453 doRequestWithAuthHeaderAsync (Request .Method .GET , requestProperties , requestResponseListener );
5554 }
5655
5756 @ Override
58- public <SuccessResponseDataType extends SuccessResponseDataBase , ErrorResponseDataType extends ErrorResponseDataBase > void postAsync (RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties , IRequestResponseListener <SuccessResponseDataType , ErrorResponseDataType > requestResponseListener ) {
57+ public <SuccessResponseDataType , ErrorResponseDataType extends ErrorResponseDataBase > void postAsync (RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties , IRequestResponseListener <SuccessResponseDataType , ErrorResponseDataType > requestResponseListener ) {
5958 doRequestWithAuthHeaderAsync (Request .Method .POST , requestProperties , requestResponseListener );
6059 }
6160
6261 @ Override
63- public <SuccessResponseDataType extends SuccessResponseDataBase , ErrorResponseDataType extends ErrorResponseDataBase > void putAsync (RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties , IRequestResponseListener <SuccessResponseDataType , ErrorResponseDataType > requestResponseListener ) {
62+ public <SuccessResponseDataType , ErrorResponseDataType extends ErrorResponseDataBase > void putAsync (RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties , IRequestResponseListener <SuccessResponseDataType , ErrorResponseDataType > requestResponseListener ) {
6463 doRequestWithAuthHeaderAsync (Request .Method .PUT , requestProperties , requestResponseListener );
6564 }
6665
6766 @ Override
68- public <SuccessResponseDataType extends SuccessResponseDataBase , ErrorResponseDataType extends ErrorResponseDataBase > void patchAsync (RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties , IRequestResponseListener <SuccessResponseDataType , ErrorResponseDataType > requestResponseListener ) {
67+ public <SuccessResponseDataType , ErrorResponseDataType extends ErrorResponseDataBase > void patchAsync (RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties , IRequestResponseListener <SuccessResponseDataType , ErrorResponseDataType > requestResponseListener ) {
6968 doRequestWithAuthHeaderAsync (Request .Method .PATCH , requestProperties , requestResponseListener );
7069 }
7170
72- private <SuccessResponseDataType extends SuccessResponseDataBase , ErrorResponseDataType extends ErrorResponseDataBase > ServiceResult <RestResult <SuccessResponseDataType , ErrorResponseDataType >> doRequestWithAuthHeader (int method , RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties ) {
71+ private <SuccessResponseDataType , ErrorResponseDataType extends ErrorResponseDataBase > IHasDataAndSuccessState <RestResult <SuccessResponseDataType , ErrorResponseDataType >> doRequestWithAuthHeader (int method , RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties ) {
7372 return doRequest (method , requestProperties , requestProperties .getQueryParameters (), getHeadersWithAuthHeader (requestProperties .getHeaders ()));
7473 }
7574
76- private <SuccessResponseDataType extends SuccessResponseDataBase , ErrorResponseDataType extends ErrorResponseDataBase > void doRequestWithAuthHeaderAsync (int method , RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties , IRequestResponseListener <SuccessResponseDataType , ErrorResponseDataType > requestResponseListener ) {
75+ private <SuccessResponseDataType , ErrorResponseDataType extends ErrorResponseDataBase > void doRequestWithAuthHeaderAsync (int method , RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties , IRequestResponseListener <SuccessResponseDataType , ErrorResponseDataType > requestResponseListener ) {
7776 new DoRequestWithAuthHeaderAsyncTask <>(method , requestProperties , requestResponseListener ).execute ();
7877 }
7978
80- private class DoRequestWithAuthHeaderAsyncTask <SuccessResponseDataType extends SuccessResponseDataBase , ErrorResponseDataType extends ErrorResponseDataBase > extends DoRequestAsyncTaskBase <SuccessResponseDataType , ErrorResponseDataType > {
79+ private class DoRequestWithAuthHeaderAsyncTask <SuccessResponseDataType , ErrorResponseDataType extends ErrorResponseDataBase > extends DoRequestAsyncTaskBase <SuccessResponseDataType , ErrorResponseDataType > {
8180 DoRequestWithAuthHeaderAsyncTask (int method , RequestProperties <SuccessResponseDataType , ErrorResponseDataType > requestProperties , IRequestResponseListener <SuccessResponseDataType , ErrorResponseDataType > requestResponseListener ) {
8281 super (method , requestProperties , requestResponseListener );
8382 }
8483
8584 @ Override
86- protected ServiceResult <RestResult <SuccessResponseDataType , ErrorResponseDataType >> doInBackground (Void ... voids ) {
85+ protected IHasDataAndSuccessState <RestResult <SuccessResponseDataType , ErrorResponseDataType >> doInBackground (Void ... voids ) {
8786 return doRequestWithAuthHeader (method , requestProperties );
8887 }
8988 }
9089
91- private Map <String , String > getBasicAuthHeader (String userName , String password ) {
90+ private Map <String , String > getBasicAuthHeader (String username , String password ) {
9291 Map <String , String > basicAuthHeader = new HashMap <>();
93- basicAuthHeader .put (AuthHeaderKey , BasicAuthHeaderValuePrefix + Base64 .encodeToString (String .format ("%s:%s" , userName , password ).getBytes (), Base64 .NO_WRAP ));
92+ basicAuthHeader .put (AuthHeaderKey , BasicAuthHeaderValuePrefix + Base64 .encodeToString (String .format ("%s:%s" , username , password ).getBytes (), Base64 .NO_WRAP ));
9493 return basicAuthHeader ;
9594 }
9695
0 commit comments