@Override void checkPermissions() { if (id == null) { addErrorKey(KEY_ID_NULL, null, ErrorCollection.Reason.FORBIDDEN); return; } final Long projectId; try { projectId = projectComponentManager.findProjectIdForComponent(id); } catch (EntityNotFoundException e) { addErrorKey(KEY_NO_SUCH_COMPONENT_WITH_ID, id.toString(), ErrorCollection.Reason.FORBIDDEN); return; } checkCanAccessComponentPermission(this, projectId, user); }