@Override
    public ApiKeyBean updateClientApiKey(String organizationId, String clientId, String version, ApiKeyBean bean)
        throws ClientNotFoundException, NotAuthorizedException, InvalidVersionException, InvalidClientStatusException {
        securityContext.checkPermissions(PermissionType.clientEdit, organizationId);
        LOGGER.debug("Attempting to update client {0} with version {1} API key in org {2} with {3}", clientId, version, organizationId, bean);
        return clientService.updateClientApiKey(organizationId, clientId, version, bean);
    }
REST layer for Organization

TODO(msavy): split this into multiple interfaces & impls (ApiResource, ClientAppResource, etc).

@author eric.wittmann@redhat.com
@author marc@blackparrotlabs.io
manager/api/rest-impl/src/main/java/io/apiman/manager/api/rest/impl/OrganizationResourceImpl.java