class LogbookLifeCyclesClientRest extends DefaultClient implements LogbookLifeCyclesClient {

    @Override
    public List<JsonNode> getRawObjectGroupLifeCycleByIds(List<String> ids)
        throws LogbookClientException {
        try (Response response = make(get().withPath(OBJECT_GROUP_LIFECYCLES_RAW_BY_IDS_URL).withBody(ids, "Ids cannot be null.").withJson())) {
            check(response);
            return ((RequestResponseOK<JsonNode>)RequestResponse.parseFromResponse(response)).getResults();
        } catch (VitamClientInternalException | PreconditionFailedClientException e) {
            throw new LogbookClientServerException(ErrorMessage.INTERNAL_SERVER_ERROR.getMessage(), e);
        }
    }

      LogbookLifeCyclesClientRest(LogbookLifeCyclesClientFactory factory);

}