Skip to content

Commit 1b03cab

Browse files
Merge pull request #146 from TanyaEf/master
Fixed errors handling
2 parents bc96c20 + f902b26 commit 1b03cab

File tree

2 files changed

+5
-11
lines changed

2 files changed

+5
-11
lines changed

src/main/java/com/jaspersoft/jasperserver/jaxrs/client/core/JerseyRequest.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ private OperationResult<ResponseType> executeRequest(int httpMethod, Invocation.
155155

156156
private OperationResult<ResponseType> executeRequest(int httpMethod, Invocation.Builder request, Object entity) {
157157
Response response = null;
158-
if (restrictedHttpMethods && (httpMethod != POST || httpMethod != GET) ) {
158+
if (restrictedHttpMethods && (httpMethod != POST || httpMethod != GET)) {
159159
request.header("X-HTTP-Method-Override", RequestMethod.values()[httpMethod].toString());
160160
response = request.post(Entity.entity(entity, contentType));
161161
} else {
@@ -181,17 +181,13 @@ private OperationResult<ResponseType> executeRequest(int httpMethod, Invocation.
181181
}
182182

183183
if (response != null && response.getStatus() >= 400) {
184-
if (handleErrors) {
185-
errorHandler.handleError(response);
186-
} else {
187-
return (responseGenericType != null) ? new NullEntityOperationResult<ResponseType>(response, responseGenericType, errorHandler)
188-
: new NullEntityOperationResult<ResponseType>(response, responseClass, errorHandler);
189-
}
190-
errorHandler.handleError(response);
191-
} else {
184+
if (!handleErrors) {
192185
return (responseGenericType != null) ? new NullEntityOperationResult<ResponseType>(response, responseGenericType, errorHandler)
193186
: new NullEntityOperationResult<ResponseType>(response, responseClass, errorHandler);
187+
194188
}
189+
errorHandler.handleError(response);
190+
}
195191

196192
return (responseGenericType != null) ? operationResultFactory.getOperationResult(response, responseGenericType)
197193
: operationResultFactory.getOperationResult(response, responseClass);

src/test/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/resources/BatchResourcesAdapterTest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,8 +204,6 @@ public Void execute(OperationResult data) {
204204
assertNotNull(retrieved);
205205
assertNotSame(currentThreadId, newThreadId.get());
206206
assertNotNull(retrieved.getFuture());
207-
assertTrue(retrieved.getFuture().isDone());
208-
209207
Mockito.verify(callback, times(1)).execute(objectOperationResultMock);
210208
Mockito.verify(objectJerseyRequestMock, times(1)).delete();
211209
}

0 commit comments

Comments
 (0)