/** * Create {@link ProjectPermission} from the exported * {@link de.tudarmstadt.ukp.clarin.webanno.export.model.ExportedProjectPermission} * * @param aImportedProjectSetting * the imported project. * @param aImportedProject * the project. * @throws IOException * if an I/O error occurs. */ @Deprecated private void createProjectPermission( de.tudarmstadt.ukp.clarin.webanno.export.model.ExportedProject aImportedProjectSetting, Project aImportedProject) throws IOException { for (ExportedProjectPermission importedPermission : aImportedProjectSetting .getProjectPermissions()) { ProjectPermission permission = new ProjectPermission(); permission.setLevel(importedPermission.getLevel()); permission.setProject(aImportedProject); permission.setUser(importedPermission.getUser()); createProjectPermission(permission); } }
/** * Create {@link ProjectPermission} from the exported * {@link de.tudarmstadt.ukp.clarin.webanno.export.model.ExportedProjectPermission} * * @param aImportedProjectSetting * the imported project. * @param aImportedProject * the project. * @throws IOException * if an I/O error occurs. */ @Deprecated private void createProjectPermission( de.tudarmstadt.ukp.clarin.webanno.export.model.ExportedProject aImportedProjectSetting, Project aImportedProject) throws IOException { for (ExportedProjectPermission importedPermission : aImportedProjectSetting .getProjectPermissions()) { ProjectPermission permission = new ProjectPermission(); permission.setLevel(importedPermission.getLevel()); permission.setProject(aImportedProject); permission.setUser(importedPermission.getUser()); createProjectPermission(permission); } }
boolean isPermissionOfImportingUser = aRequest.getManager() .map(User::getUsername) .map(importedPermission.getUser()::equals) .orElse(false); if (isPermissionOfImportingUser || aRequest.isImportPermissions()) { permission.setLevel(importedPermission.getLevel()); permission.setProject(aProject); permission.setUser(importedPermission.getUser()); projectService.createProjectPermission(permission); users.add(importedPermission.getUser());
boolean isPermissionOfImportingUser = aRequest.getManager() .map(User::getUsername) .map(importedPermission.getUser()::equals) .orElse(false); if (isPermissionOfImportingUser || aRequest.isImportPermissions()) { permission.setLevel(importedPermission.getLevel()); permission.setProject(aProject); permission.setUser(importedPermission.getUser()); projectService.createProjectPermission(permission); users.add(importedPermission.getUser());