Skip to content
This repository was archived by the owner on Aug 23, 2024. It is now read-only.

Commit e26faf2

Browse files
author
Stan Wijckmans
committed
Merge branch 'revert-3d3bb9f6' into 'master'
Revert "Merge branch 'feature/2-use-new-version-of-commonservices' into 'master'" See merge request Stannieman/RestAndroid!6
2 parents 8101ca7 + dd1fc33 commit e26faf2

File tree

4 files changed

+39
-40
lines changed

4 files changed

+39
-40
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ buildscript {
33
jcenter()
44
}
55
dependencies {
6-
classpath 'com.android.tools.build:gradle:3.0.1'
6+
classpath 'com.android.tools.build:gradle:2.2.3'
77
}
88
}
99

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
distributionBase=GRADLE_USER_HOME
2-
distributionPath=wrapper/dists
3-
zipStoreBase=GRADLE_USER_HOME
4-
zipStorePath=wrapper/dists
5-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.5.1-all.zip
1+
distributionBase=GRADLE_USER_HOME
2+
distributionPath=wrapper/dists
3+
zipStoreBase=GRADLE_USER_HOME
4+
zipStorePath=wrapper/dists
5+
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

rest/build.gradle

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ apply plugin: 'com.android.library'
22
apply plugin: 'maven-publish'
33

44
android {
5-
compileSdkVersion 27
6-
buildToolsVersion "27.0.3"
5+
compileSdkVersion 25
6+
buildToolsVersion "25.0.2"
77

88
defaultConfig {
99
minSdkVersion 16
10+
targetSdkVersion 25
1011
versionCode 3
1112
versionName "1.0.1"
12-
targetSdkVersion 27
1313
}
1414

1515
lintOptions {
@@ -18,9 +18,9 @@ android {
1818
}
1919

2020
dependencies {
21-
compile 'be.stannieman:commonservices:1.0.2.0'
22-
compile 'com.android.volley:volley:1.1.0'
23-
compile 'com.fasterxml.jackson.core:jackson-databind:2.9.4'
21+
compile 'be.stannieman:commonservices:1.0.1.0'
22+
compile 'com.android.volley:volley:1.0.0'
23+
compile 'com.fasterxml.jackson.core:jackson-databind:2.8.7'
2424
}
2525

2626
task createJavaDoc(type: Javadoc) {
@@ -44,7 +44,7 @@ publishing {
4444
aar(MavenPublication) {
4545
groupId 'be.stannieman'
4646
artifactId 'rest'
47-
version '1.2.0'
47+
version '1.0.1'
4848
artifact "$buildDir\\outputs\\aar\\signed-${project.getName()}-release.aar"
4949
artifact createJavaDocJar
5050
artifact createSourcesJar

rest/src/main/java/stannieman/rest/RestClientBase.java

Lines changed: 26 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import java.util.concurrent.TimeoutException;
2222

2323
import stannieman.commonservices.helpers.ResultCodeHelper;
24-
import stannieman.commonservices.models.DataServiceResult;
2524
import stannieman.commonservices.models.GeneralResultCodes;
2625
import stannieman.commonservices.models.IHasDataAndSuccessState;
2726
import stannieman.commonservices.models.ServiceResult;
@@ -70,26 +69,26 @@ protected <SuccessResponseDataType, ErrorResponseDataType extends ErrorResponseD
7069
if (!uriResult.isSuccess()) {
7170
RestClientResultCodes resultCode = ResultCodeHelper.GetResultCodeOrNull(uriResult, RestClientResultCodes.class);
7271
return resultCode != null
73-
? new DataServiceResult<RestResult<SuccessResponseDataType, ErrorResponseDataType>, RestClientResultCodes>(resultCode)
74-
: new DataServiceResult<RestResult<SuccessResponseDataType, ErrorResponseDataType>, RestClientResultCodes>(RestClientResultCodes.CANNOT_CREATE_URI);
72+
? new ServiceResult<RestResult<SuccessResponseDataType, ErrorResponseDataType>, RestClientResultCodes>(resultCode)
73+
: new ServiceResult<RestResult<SuccessResponseDataType, ErrorResponseDataType>, RestClientResultCodes>(RestClientResultCodes.CANNOT_CREATE_URI);
7574
}
7675
String uriString = uriResult.getData();
7776

7877
IHasDataAndSuccessState<String> bodyStringResult = getBodyString(requestProperties.getBody());
7978
if (!bodyStringResult.isSuccess()) {
8079
RestClientResultCodes resultCode = ResultCodeHelper.GetResultCodeOrNull(uriResult, RestClientResultCodes.class);
8180
return resultCode != null
82-
? new DataServiceResult<RestResult<SuccessResponseDataType, ErrorResponseDataType>, RestClientResultCodes>(resultCode)
83-
: new DataServiceResult<RestResult<SuccessResponseDataType, ErrorResponseDataType>, RestClientResultCodes>(RestClientResultCodes.CANNOT_CREATE_JSON_STRING_FROM_OBJECT);
81+
? new ServiceResult<RestResult<SuccessResponseDataType, ErrorResponseDataType>, RestClientResultCodes>(resultCode)
82+
: new ServiceResult<RestResult<SuccessResponseDataType, ErrorResponseDataType>, RestClientResultCodes>(RestClientResultCodes.CANNOT_CREATE_JSON_STRING_FROM_OBJECT);
8483
}
8584
String bodyString = bodyStringResult.getData();
8685

8786
IHasDataAndSuccessState<NetworkResponse> networkResponseResult = getNetworkResponse(method, uriString, headers, bodyString);
8887
if (!networkResponseResult.isSuccess()) {
8988
RestClientResultCodes resultCode = ResultCodeHelper.GetResultCodeOrNull(uriResult, RestClientResultCodes.class);
9089
return resultCode != null
91-
? new DataServiceResult<RestResult<SuccessResponseDataType, ErrorResponseDataType>, RestClientResultCodes>(resultCode)
92-
: new DataServiceResult<RestResult<SuccessResponseDataType, ErrorResponseDataType>, RestClientResultCodes>(RestClientResultCodes.REQUEST_FAILED);
90+
? new ServiceResult<RestResult<SuccessResponseDataType, ErrorResponseDataType>, RestClientResultCodes>(resultCode)
91+
: new ServiceResult<RestResult<SuccessResponseDataType, ErrorResponseDataType>, RestClientResultCodes>(RestClientResultCodes.REQUEST_FAILED);
9392
}
9493
NetworkResponse networkResponse = networkResponseResult.getData();
9594

@@ -102,21 +101,21 @@ private IHasDataAndSuccessState<String> getUriString(String subPath, String[] su
102101
try {
103102
String uriString = new URI(scheme, null, host, port, absoluteEndpointPath + parametrizedSubPath, null, null).toString();
104103
String queryString = QueryParamsHelper.getQueryString(queryParameters, ENCODING);
105-
return new DataServiceResult<>(uriString + queryString, GeneralResultCodes.OK);
104+
return new ServiceResult<>(uriString + queryString, GeneralResultCodes.OK);
106105
} catch (Exception e) {
107-
return new DataServiceResult<>(CANNOT_CREATE_URI);
106+
return new ServiceResult<>(CANNOT_CREATE_URI);
108107
}
109108
}
110109

111110
private IHasDataAndSuccessState<String> getBodyString(Object body) {
112111
if (body != null) {
113112
try {
114-
return new DataServiceResult<>(objectMapper.writeValueAsString(body), GeneralResultCodes.OK);
113+
return new ServiceResult<>(objectMapper.writeValueAsString(body), GeneralResultCodes.OK);
115114
} catch (Exception e) {
116-
return new DataServiceResult<>(RestClientResultCodes.CANNOT_CREATE_JSON_STRING_FROM_OBJECT);
115+
return new ServiceResult<>(RestClientResultCodes.CANNOT_CREATE_JSON_STRING_FROM_OBJECT);
117116
}
118117
}
119-
return new DataServiceResult<>();
118+
return new ServiceResult<>();
120119
}
121120

122121
private IHasDataAndSuccessState<NetworkResponse> getNetworkResponse(int method, String uriString, Map<String, String> headers, String bodyString) {
@@ -128,58 +127,58 @@ private IHasDataAndSuccessState<NetworkResponse> getNetworkResponse(int method,
128127
response = future.get(timeout, TimeUnit.MILLISECONDS);
129128
}
130129
catch (InterruptedException e) {
131-
return new DataServiceResult<>(RestClientResultCodes.REQUEST_INTERRUPTED);
130+
return new ServiceResult<>(RestClientResultCodes.REQUEST_INTERRUPTED);
132131
} catch (ExecutionException e) {
133132
Throwable cause = e.getCause();
134133
if (!(cause instanceof VolleyError)) {
135-
return new DataServiceResult<>(RestClientResultCodes.REQUEST_FAILED);
134+
return new ServiceResult<>(RestClientResultCodes.REQUEST_FAILED);
136135
}
137136
VolleyError error = (VolleyError) cause;
138137
if (error.networkResponse == null) {
139-
return new DataServiceResult<>(RestClientResultCodes.REQUEST_FAILED);
138+
return new ServiceResult<>(RestClientResultCodes.REQUEST_FAILED);
140139
}
141140
response = error.networkResponse;
142141
} catch (TimeoutException e) {
143-
return new DataServiceResult<>(RestClientResultCodes.REQUEST_TIMED_OUT);
142+
return new ServiceResult<>(RestClientResultCodes.REQUEST_TIMED_OUT);
144143
}
145144

146-
return new DataServiceResult<>(response, GeneralResultCodes.OK);
145+
return new ServiceResult<>(response, GeneralResultCodes.OK);
147146
}
148147

149148
private <SuccessResponseDataType, ErrorResponseDataType extends ErrorResponseDataBase> IHasDataAndSuccessState<RestResult<SuccessResponseDataType, ErrorResponseDataType>> createRestResultFromNetworkResponse(Class<SuccessResponseDataType> successResponseDataType, Class<ErrorResponseDataType> errorResponseDataType, NetworkResponse networkResponse, Integer[] successStatusCodes) {
150149
String jsonString = NetworkResponseRequest.parseToString(networkResponse);
151150

152151
if (isStatusCodeOk(networkResponse.statusCode, successStatusCodes)) {
153152
if (successResponseDataType == null) {
154-
return new DataServiceResult<>(new RestResult<SuccessResponseDataType, ErrorResponseDataType>(networkResponse.statusCode), GeneralResultCodes.OK);
153+
return new ServiceResult<>(new RestResult<SuccessResponseDataType, ErrorResponseDataType>(networkResponse.statusCode), GeneralResultCodes.OK);
155154
}
156155
else {
157156
try {
158157
SuccessResponseDataType successObject = objectMapper.readValue(jsonString, successResponseDataType);
159-
return new DataServiceResult<>(new RestResult<SuccessResponseDataType, ErrorResponseDataType>(networkResponse.statusCode, successObject), GeneralResultCodes.OK);
158+
return new ServiceResult<>(new RestResult<SuccessResponseDataType, ErrorResponseDataType>(networkResponse.statusCode, successObject), GeneralResultCodes.OK);
160159
} catch (JsonMappingException e) {
161-
return new DataServiceResult<>(RestClientResultCodes.JSON_RESPONSE_DATA_TYPE_MISMATCH);
160+
return new ServiceResult<>(RestClientResultCodes.JSON_RESPONSE_DATA_TYPE_MISMATCH);
162161
} catch (JsonParseException e) {
163-
return new DataServiceResult<>(RestClientResultCodes.RESPONSE_IS_NOT_VALID_JSON);
162+
return new ServiceResult<>(RestClientResultCodes.RESPONSE_IS_NOT_VALID_JSON);
164163
} catch (IOException e) {
165-
return new DataServiceResult<>(RestClientResultCodes.CANNOT_CREATE_OBJECT_FROM_SUCCESS_RESPONSE);
164+
return new ServiceResult<>(RestClientResultCodes.CANNOT_CREATE_OBJECT_FROM_SUCCESS_RESPONSE);
166165
}
167166
}
168167
}
169168

170169
if (errorResponseDataType == null) {
171-
return new DataServiceResult<>(new RestResult<SuccessResponseDataType, ErrorResponseDataType>(false, networkResponse.statusCode));
170+
return new ServiceResult<>(new RestResult<SuccessResponseDataType, ErrorResponseDataType>(false, networkResponse.statusCode));
172171
}
173172
else {
174173
try {
175174
ErrorResponseDataType errorObject = objectMapper.readValue(jsonString, errorResponseDataType);
176-
return new DataServiceResult<>(new RestResult<SuccessResponseDataType, ErrorResponseDataType>(networkResponse.statusCode, errorObject), GeneralResultCodes.OK);
175+
return new ServiceResult<>(new RestResult<SuccessResponseDataType, ErrorResponseDataType>(networkResponse.statusCode, errorObject), GeneralResultCodes.OK);
177176
} catch (JsonMappingException e) {
178-
return new DataServiceResult<>(RestClientResultCodes.JSON_ERROR_DATA_TYPE_MISMATCH);
177+
return new ServiceResult<>(RestClientResultCodes.JSON_ERROR_DATA_TYPE_MISMATCH);
179178
} catch (JsonParseException e) {
180-
return new DataServiceResult<>(RestClientResultCodes.RESPONSE_IS_NOT_VALID_JSON);
179+
return new ServiceResult<>(RestClientResultCodes.RESPONSE_IS_NOT_VALID_JSON);
181180
} catch (IOException e) {
182-
return new DataServiceResult<>(RestClientResultCodes.CANNOT_CREATE_OBJECT_FROM_ERROR_RESPONSE);
181+
return new ServiceResult<>(RestClientResultCodes.CANNOT_CREATE_OBJECT_FROM_ERROR_RESPONSE);
183182
}
184183
}
185184
}

0 commit comments

Comments
 (0)