Skip to content

Commit

Permalink
Fault is nullable
Browse files Browse the repository at this point in the history
  • Loading branch information
cmendesce committed Jun 23, 2024
1 parent e66192e commit 569eb98
Showing 1 changed file with 9 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,14 @@ public JsonObject toJson() {
);
json.put("connectors", new JsonArray());
for (var connector : connectors) {
var delay = connector.getTarget().getFault().getDelay();
var abort = connector.getTarget().getFault().getAbort();
var fault = new JsonObject();
if (connector.getTarget().getFault() != null) {
var delay = connector.getTarget().getFault().getDelay();
var abort = connector.getTarget().getFault().getAbort();
fault.put("percentage", connector.getTarget().getFault().getPercentage())
.put("delay", delay == null ? null : new JsonObject().put("duration", delay.duration()))
.put("abort", abort == null ? null : new JsonObject().put("code", abort.httpStatus()));
}

var connectorJson = new JsonObject()
.put("name", connector.getName())
Expand All @@ -56,11 +62,7 @@ public JsonObject toJson() {
)
.put("target", new JsonObject()
.put("serviceName", connector.getTarget().getServiceName())
.put("fault", new JsonObject()
.put("percentage", connector.getTarget().getFault().getPercentage())
.put("delay", delay == null ? null : new JsonObject().put("duration", delay.duration()))
.put("abort", abort == null ? null : new JsonObject().put("code", abort.httpStatus()))
)
.put("fault", fault)
);

json.getJsonArray("connectors").add(connectorJson);
Expand Down

0 comments on commit 569eb98

Please sign in to comment.