public void changeStatus(ClientVersionBean cvb, ClientStatus newStatus) {
        ClientStatus oldStatus = cvb.getStatus();
        cvb.setStatus(newStatus);
        fireClientStatusChangeEvent(cvb, oldStatus);
        LOGGER.debug("Change status of client version {0} -> {1}: {2}", oldStatus, newStatus, cvb);
        tryAction(() -> storage.updateClientVersion(cvb));
    }
Gets the client version internally
which lets callers dictate whether the user has clientView permission for the org.
@param organizationId the organizationId
@param clientId the clientId
@param version the version
@return the client version
@throws ClientVersionNotFoundException if client not found
manager/api/rest-impl/src/main/java/io/apiman/manager/api/service/ClientAppService.java