ProjectImportRequest request = new ProjectImportRequest(false, false, Optional.of(userRepository.getCurrentUser())); Project importedProject = exportService.importProject(request,
boolean isPermissionOfImportingUser = aRequest.getManager() .map(User::getUsername) .map(importedPermission.getUser()::equals) .orElse(false); if (isPermissionOfImportingUser || aRequest.isImportPermissions()) { ProjectPermission permission = new ProjectPermission(); permission.setLevel(importedPermission.getLevel()); if (aRequest.getManager().isPresent() && !projectService.isManager(aProject, aRequest.getManager().get())) { ProjectPermission permission = new ProjectPermission(); permission.setLevel(PermissionLevel.MANAGER); permission.setLevel(PermissionLevel.ANNOTATOR); permission.setProject(aProject); permission.setUser(aRequest.getManager().get().getUsername()); projectService.createProjectPermission(permission); if (aRequest.isCreateMissingUsers()) { Set<String> users = new HashSet<>();
ProjectImportRequest request = new ProjectImportRequest(false); importedProject = exportService.importProject(request, new ZipFile(tempFile));
boolean isPermissionOfImportingUser = aRequest.getManager() .map(User::getUsername) .map(importedPermission.getUser()::equals) .orElse(false); if (isPermissionOfImportingUser || aRequest.isImportPermissions()) { ProjectPermission permission = new ProjectPermission(); permission.setLevel(importedPermission.getLevel()); if (aRequest.getManager().isPresent() && !projectService.isManager(aProject, aRequest.getManager().get())) { ProjectPermission permission = new ProjectPermission(); permission.setLevel(PermissionLevel.MANAGER); permission.setLevel(PermissionLevel.ANNOTATOR); permission.setProject(aProject); permission.setUser(aRequest.getManager().get().getUsername()); projectService.createProjectPermission(permission); if (aRequest.isCreateMissingUsers()) { Set<String> users = new HashSet<>();
ProjectImportRequest request = new ProjectImportRequest(false); importedProject = exportService.importProject(request, new ZipFile(tempFile));
ProjectImportRequest request = new ProjectImportRequest(false, false, Optional.of(userRepository.getCurrentUser())); Project importedProject = exportService.importProject(request,
ProjectImportRequest request = new ProjectImportRequest(createMissingUsers, importPermissions, manager); importedProject = exportService.importProject(request, new ZipFile(tempFile));
ProjectImportRequest request = new ProjectImportRequest(createMissingUsers, importPermissions, manager); importedProject = exportService.importProject(request, new ZipFile(tempFile));
private ArgumentCaptor<AnnotationLayer> runExportImportAndFetchEvents() throws Exception { // Export the project ProjectExportRequest exportRequest = new ProjectExportRequest(); exportRequest.setProject(project); ExportedProject exportedProject = new ExportedProject(); sut.exportData(exportRequest, exportedProject, workFolder); // Import the project again ArgumentCaptor<AnnotationLayer> captor = ArgumentCaptor.forClass(AnnotationLayer.class); doNothing().when(annotationService).createLayer(captor.capture()); ProjectImportRequest importRequest = new ProjectImportRequest(true); ZipFile zipFile = mock(ZipFile.class); sut.importData(importRequest, project, exportedProject, zipFile); return captor; } }