@Override public void removeRepository(String alias) { repositoryService.removeRepository(alias); }
@Override public void removeRepository(Space space, String alias) { repositoryService.removeRepository(space, alias); }
public void importProjects(Path actualTarget) { OrganizationalUnit ou = ouService.createOrganizationalUnit(OU_NAME, "org.migration", Collections.emptyList(), Collections.singletonList(new Contributor(OU_OWNER, ContributorType.OWNER))); String repositoryURL = actualTarget.toUri().toString(); RepositoryEnvironmentConfigurations configurations = new RepositoryEnvironmentConfigurations(); Map<String, Object> configMap = configurations.getConfigurationMap(); configMap.put(EnvironmentParameters.AVOID_INDEX, "true"); configMap.put("origin", repositoryURL); Repository repo = repoService.createRepository(ou, GitRepository.SCHEME.toString(), TMP_REPO_ALIAS, configurations); WorkspaceProject project = projectService.resolveProject(repo); migrationService.migrate(project); repoService.removeRepository(ou.getSpace(), TMP_REPO_ALIAS); }
@Test public void removeIfExistsTest() { when(view.confirmDeleteRepository(r1)).thenReturn(true); when(view.confirmDeleteRepository(r3)).thenReturn(false); presenter.onStartup(); presenter.removeRepository(r1); presenter.removeRepository(r3); verify(repositoryService).removeRepository("r1"); verify(repositoryService, never()).removeRepository("r2"); verify(repositoryService, never()).removeRepository("r3"); }
@ResourceCheck(action = REPOSITORY_DELETE) public void removeRepository(final Repository repository) { if (view.confirmDeleteRepository(repository)) { repositoryService.call().removeRepository(repository.getAlias()); } }
@Override public String execute(CliContext context) { StringBuffer result = new StringBuffer(); WeldContainer container = context.getContainer(); RepositoryService repositoryService = container.instance().select(RepositoryService.class).get(); InputReader input = context.getInput(); System.out.print(">>Repository alias:"); String alias = input.nextLine(); Repository repo = repositoryService.getRepository(alias); if (repo == null) { return "No repository " + alias + " was found, exiting"; } repositoryService.removeRepository(alias); result.append("Repository " + alias + " was removed successfully"); container.getBeanManager().fireEvent(new SystemRepositoryChangedEvent(), new AnnotationLiteral<OrgUnit>() {}); return result.toString(); }
@Test public void removeMigrationRepoAfterMigration() throws Exception { service.importProjects(target); verify(repoService).removeRepository(eq(new Space(OU_NAME)), eq(TMP_REPO_ALIAS)); }
@Test public void testDelete() throws Exception { final WorkspaceProject project = mock(WorkspaceProject.class); final Repository repository = mock(Repository.class); final String ouName = "test-realm"; final Space space = new Space(ouName); doReturn(repository).when(project).getRepository(); doReturn("myrepo").when(repository).getAlias(); doReturn(space).when(repository).getSpace(); service.delete(project); verify(repositoryService).removeRepository(eq(space), eq("myrepo")); } }
@Test public void testUseRepoServiceToDeleteRootModule() { when(path.getFileName()).thenReturn("pom.xml"); when(path.toURI()).thenReturn("file:///space/project1/pom.xml"); when(resourceResolver.resolveModule(any(Path.class))).thenReturn(module); when(pomService.load(any())).thenReturn(mock(POM.class)); Repository repo = mock(Repository.class); when(repoService.getRepository(eq(org.uberfire.backend.server.util.Paths.convert(Paths.get("file:///space/project1"))))).thenReturn(repo); String alias = "repo-alias"; when(repo.getAlias()).thenReturn(alias); Space space = new Space("space"); when(repo.getSpace()).thenReturn(space); abstractProjectService.delete(path, ""); verify(repoService).removeRepository(eq(space), eq(alias)); verify(ioService, times(0)).delete(any(), any()); }
@Test public void testUseRepoServiceToDeleteRootModule() { when(path.getFileName()).thenReturn("pom.xml"); when(path.toURI()).thenReturn("file:///space/project1/pom.xml"); when(resourceResolver.resolveModule(any(Path.class))).thenReturn(module); when(pomService.load(any())).thenReturn(mock(POM.class)); Repository repo = mock(Repository.class); when(repoService.getRepository(eq(org.uberfire.backend.server.util.Paths.convert(Paths.get("file:///space/project1"))))).thenReturn(repo); String alias = "repo-alias"; when(repo.getAlias()).thenReturn(alias); Space space = new Space("space"); when(repo.getSpace()).thenReturn(space); abstractProjectService.delete(path, ""); verify(repoService).removeRepository(eq(space), eq(alias)); verify(ioService, times(0)).delete(any(), any()); }
@Test public void deleteProjectTest() { final HasBusyIndicator view = mock(HasBusyIndicator.class); libraryPlaces.deleteProject(activeProject, view); verify(repositoryService).removeRepository(activeSpace, activeRepository.getAlias()); verify(view).hideBusyIndicator(); } }
public void deleteProject(final WorkspaceProject project, final HasBusyIndicator view) { repositoryService.call(v -> view.hideBusyIndicator(), new HasBusyIndicatorDefaultErrorCallback(view)).removeRepository(project.getSpace(), project.getRepository().getAlias()); }
@Test public void testUseIOServiceToDeleteSubModule() { when(path.getFileName()).thenReturn("pom.xml"); when(path.toURI()).thenReturn("file://space/project1/subproject/pom.xml"); when(ioService.exists(any())).thenReturn(true); when(resourceResolver.resolveModule(any(Path.class))).thenReturn(module); when(pomService.load(any())).thenReturn(mock(POM.class)); Repository repo = mock(Repository.class); when(repoService.getRepository(path)).thenReturn(repo); String alias = "repo-alias"; when(repo.getAlias()).thenReturn(alias); Space space = new Space("space"); when(repo.getSpace()).thenReturn(space); abstractProjectService.delete(path, ""); verify(repoService, times(0)).removeRepository(any(), any()); verify(ioService).delete(eq(Paths.get("file://space/project1/subproject")), anyVararg()); } }
@Test public void testUseIOServiceToDeleteSubModule() { when(path.getFileName()).thenReturn("pom.xml"); when(path.toURI()).thenReturn("file://space/project1/subproject/pom.xml"); when(ioService.exists(any())).thenReturn(true); when(resourceResolver.resolveModule(any(Path.class))).thenReturn(module); when(pomService.load(any())).thenReturn(mock(POM.class)); Repository repo = mock(Repository.class); when(repoService.getRepository(path)).thenReturn(repo); String alias = "repo-alias"; when(repo.getAlias()).thenReturn(alias); Space space = new Space("space"); when(repo.getSpace()).thenReturn(space); abstractProjectService.delete(path, ""); verify(repoService, times(0)).removeRepository(any(), any()); verify(ioService).delete(eq(Paths.get("file://space/project1/subproject")), anyVararg()); } }
@Test public void testErrorWhenNewProject() { String repository1 = "repository1"; POM pom = new POM(repository1, "description", "url", null); when(this.repositoryResolver.getRepositoriesResolvingArtifact(any(GAV.class))).thenReturn(Collections.emptySet()); when(this.repositoryService.createRepository(eq(this.ou1), eq("git"), any(), any())) .thenReturn(this.repository1); when(this.moduleService.newModule(any(), any(), any())) .thenThrow(new RuntimeException("Expected error")); try { this.workspaceProjectService.newProject(this.ou1, pom); } catch (Exception e) { verify(this.repositoryService).removeRepository(new Space(this.ou1.getName()), repository1); } }
} else { Repository repo = repoService.getRepository(Paths.convert(projectDirectory)); repoService.removeRepository(repo.getSpace(), repo.getAlias());
@Test public void testErrorWhenNewProject() { String repository1 = "repository1"; POM pom = new POM(repository1, "description", "url", null); when(this.repositoryResolver.getRepositoriesResolvingArtifact(any(GAV.class))).thenReturn(Collections.emptySet()); when(this.repositoryService.createRepository(eq(this.ou1), eq("git"), any(), any())) .thenReturn(this.repository1); when(this.moduleService.newModule(any(), any(), any())) .thenThrow(new RuntimeException("Expected error")); try { this.workspaceProjectService.newProject(this.ou1, pom); } catch (Exception e) { verify(this.repositoryService).removeRepository(new Space(this.ou1.getName()), repository1); } }
@Test public void addAndRemoveTest() { when(view.confirmDeleteRepository(r4)).thenReturn(true); presenter.onStartup(); presenter.onNewRepositoryAdded(r4); presenter.removeRepository(r4); presenter.onRepositoryDeleted(r4); verify(repositoryService).removeRepository("r4"); }
public JobResult deleteProject(final String jobId, final String spaceName, final String projectName) { JobResult result = new JobResult(); result.setJobId(jobId); Space space = spacesAPI.getSpace(spaceName); final WorkspaceProject workspaceProject = workspaceProjectService.resolveProject(space, projectName); if (workspaceProject == null) { result.setStatus(JobStatus.RESOURCE_NOT_EXIST); result.setResult("Project [" + projectName + "] does not exist"); return result; } else { try { repositoryService.removeRepository(space, workspaceProject.getRepository().getAlias()); } catch (Exception e) { result.setStatus(JobStatus.FAIL); result.setResult("Project [" + projectName + "] could not be deleted: " + e.getMessage()); logger.error("Unable to delete project '" + projectName + "': " + e.getMessage(), e); return result; } result.setStatus(JobStatus.SUCCESS); return result; } }
this.repositoryService.removeRepository(this.spaces.getSpace(organizationalUnit.getName()), repository.getAlias()); throw ExceptionUtilities.handleException(e);