Skip to content

Commit

Permalink
ARKIV-267 Ukjent status med instansId
Browse files Browse the repository at this point in the history
  • Loading branch information
oleanders committed Apr 23, 2024
1 parent 632a23a commit a431507
Showing 1 changed file with 13 additions and 16 deletions.
29 changes: 13 additions & 16 deletions src/main/java/no/fintlabs/instance/gateway/InstanceController.java
Original file line number Diff line number Diff line change
Expand Up @@ -56,24 +56,21 @@ public Mono<ResponseEntity<Status>> getInstanceStatus(
log.debug("Get status for instance: {} in sourceApplication: {}", instanceId, applicationId);

return archiveCaseIdRequestService.getArchiveCaseId(applicationId, instanceId)
.map(caseId -> ResponseEntity.ok(toStatus(instanceId, caseId)))
.orElse(getUkjentStatus());
.map(caseId -> ResponseEntity.ok(Status.builder()
.instansId(instanceId)
.destinasjonsId(caseId)
.status("Instans godtatt av destinasjon").build()
)
)
.orElse(ResponseEntity
.badRequest()
.body(Status.builder()
.instansId(instanceId)
.status("Ukjent status").build()
)
);
}
);
}

private static ResponseEntity<Status> getUkjentStatus() {
return ResponseEntity.status(400).body(
Status.builder().status("Ukjent status").build()
);
}

private static Status toStatus(String instanceId, String destinasjonsId) {
return Status.builder()
.instansId(instanceId)
.destinasjonsId(destinasjonsId)
.status("Instans godtatt av destinasjon")
.build();
}

}

0 comments on commit a431507

Please sign in to comment.