class LogbookOperationsClientRest extends DefaultClient implements LogbookOperationsClient {

    @Override
    public LifecycleTraceabilityStatus checkLifecycleTraceabilityWorkflowStatus(String operationId) throws LogbookClientServerException, InvalidParseOperationException {
        try (Response response = make(get().withPath("/lifecycles/traceability/check/" + operationId).withHeader(X_TENANT_ID, getTenantParameter()).withJsonAccept())) {
            check(response);
            JsonNode jsonNode = response.readEntity(JsonNode.class);
            RequestResponseOK<LifecycleTraceabilityStatus> requestResponse = RequestResponseOK.getFromJsonNode(jsonNode, LifecycleTraceabilityStatus.class);
            return requestResponse.getFirstResult();
        } catch (VitamClientInternalException | LogbookClientNotFoundException | LogbookClientAlreadyExistsException | LogbookClientBadRequestException e) {
            throw new LogbookClientServerException(ErrorMessage.INTERNAL_SERVER_ERROR.getMessage(), e);
        }
    }

      LogbookOperationsClientRest(LogbookOperationsClientFactory factory);

}