static void updateProject(final WriteSession session, final ProjectUpdatedEvent event) throws IOException { final Name<String> projectName = IdentityUtil.projectName(event.getProject()); final ResourceSnapshot projectSnapshot = session.find(ResourceSnapshot.class,projectName,ProjectHandler.class); if(projectSnapshot==null) { throw new IOException("Project "+event.getProject()+" does not exist"); event.getProject(), addedComponents, projectSnapshot); event.getProject(), deletedComponents, session); event.getProject(), addedVersions, projectSnapshot); event.getProject(), deletedVersions, session); event.getProject(), addedIssues, projectSnapshot); event.getProject(), deletedIssues, session);