Skip to content

Commit 8202d01

Browse files
committed
Switch to streaming the response
1 parent 98c5d50 commit 8202d01

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/main/java/org/zendesk/client/v2/Zendesk.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -988,7 +988,7 @@ protected <T> AsyncCompletionHandler<T> handle(final Class<T> clazz) {
988988
public T onCompleted(Response response) throws Exception {
989989
logResponse(response);
990990
if (isStatus2xx(response)) {
991-
return (T) mapper.reader(clazz).readValue(response.getResponseBodyAsBytes());
991+
return (T) mapper.reader(clazz).readValue(response.getResponseBodyAsStream());
992992
}
993993
if (response.getStatusCode() == 404) {
994994
return null;
@@ -1004,7 +1004,7 @@ protected <T> AsyncCompletionHandler<T> handle(final Class<T> clazz, final Strin
10041004
public T onCompleted(Response response) throws Exception {
10051005
logResponse(response);
10061006
if (isStatus2xx(response)) {
1007-
return mapper.convertValue(mapper.readTree(response.getResponseBodyAsBytes()).get(name), clazz);
1007+
return mapper.convertValue(mapper.readTree(response.getResponseBodyAsStream()).get(name), clazz);
10081008
}
10091009
if (response.getStatusCode() == 404) {
10101010
return null;
@@ -1021,7 +1021,7 @@ public List<T> onCompleted(Response response) throws Exception {
10211021
logResponse(response);
10221022
if (isStatus2xx(response)) {
10231023
List<T> values = new ArrayList<T>();
1024-
for (JsonNode node : mapper.readTree(response.getResponseBodyAsBytes())) {
1024+
for (JsonNode node : mapper.readTree(response.getResponseBodyAsStream())) {
10251025
values.add(mapper.convertValue(node, clazz));
10261026
}
10271027
return values;
@@ -1038,7 +1038,7 @@ public List<T> onCompleted(Response response) throws Exception {
10381038
logResponse(response);
10391039
if (isStatus2xx(response)) {
10401040
List<T> values = new ArrayList<T>();
1041-
for (JsonNode node : mapper.readTree(response.getResponseBodyAsBytes()).get(name)) {
1041+
for (JsonNode node : mapper.readTree(response.getResponseBodyAsStream()).get(name)) {
10421042
values.add(mapper.convertValue(node, clazz));
10431043
}
10441044
return values;
@@ -1055,7 +1055,7 @@ public List<SearchResultEntity> onCompleted(Response response) throws Exception
10551055
logResponse(response);
10561056
if (isStatus2xx(response)) {
10571057
List<SearchResultEntity> values = new ArrayList<SearchResultEntity>();
1058-
for (JsonNode node : mapper.readTree(response.getResponseBodyAsBytes()).get(name)) {
1058+
for (JsonNode node : mapper.readTree(response.getResponseBodyAsStream()).get(name)) {
10591059
Class<? extends SearchResultEntity> clazz = searchResultTypes.get(node.get("result_type"));
10601060
if (clazz != null) {
10611061
values.add(mapper.convertValue(node, clazz));

0 commit comments

Comments
 (0)