Skip to content
This repository was archived by the owner on Sep 15, 2023. It is now read-only.

Commit 0113104

Browse files
committed
only return subset
1 parent 8013f8c commit 0113104

File tree

1 file changed

+11
-1
lines changed
  • ch-covidcertificate-backend-transformation/ch-covidcertificate-backend-transformation-ws/src/main/java/ch/admin/bag/covidcertificate/backend/transformation/ws/client/exceptions

1 file changed

+11
-1
lines changed

ch-covidcertificate-backend-transformation/ch-covidcertificate-backend-transformation-ws/src/main/java/ch/admin/bag/covidcertificate/backend/transformation/ws/client/exceptions/ResponseParseError.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
package ch.admin.bag.covidcertificate.backend.transformation.ws.client.exceptions;
77

88
import com.fasterxml.jackson.databind.JsonNode;
9+
import com.fasterxml.jackson.databind.node.NullNode;
910

1011
public class ResponseParseError extends Exception {
1112
private final JsonNode state;
@@ -14,6 +15,15 @@ public ResponseParseError(JsonNode state) {
1415
}
1516

1617
public String getState() {
17-
return state.toPrettyString();
18+
if(state == null) {
19+
return "UNKNOWN ERROR";
20+
}
21+
if(!(state.get("invalidState") instanceof NullNode)) {
22+
return state.get("invalidState").toPrettyString();
23+
}
24+
if(!(state.get("errorState") instanceof NullNode)){
25+
return state.get("errorState").toPrettyString();
26+
}
27+
return "UNKNOWN ERROR";
1828
}
1929
}

0 commit comments

Comments
 (0)