org.guvnor.structure.repositories.RepositoryService.removeRepository()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(10.9k)|赞(0)|评价(0)|浏览(81)

本文整理了Java中org.guvnor.structure.repositories.RepositoryService.removeRepository方法的一些代码示例,展示了RepositoryService.removeRepository的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryService.removeRepository方法的具体详情如下:
包路径:org.guvnor.structure.repositories.RepositoryService
类名称:RepositoryService
方法名:removeRepository

RepositoryService.removeRepository介绍

暂无

代码示例

代码示例来源:origin: org.guvnor/guvnor-structure-client

@Override
public void removeRepository(String alias) {
  repositoryService.removeRepository(alias);
}

代码示例来源:origin: kiegroup/appformer

@Override
public void removeRepository(Space space, String alias) {
  repositoryService.removeRepository(space, alias);
}

代码示例来源:origin: org.kie.workbench/kie-wb-common-cli-api

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);
}

代码示例来源:origin: org.guvnor/guvnor-structure-client

@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");
}

代码示例来源:origin: org.guvnor/guvnor-structure-client

@ResourceCheck(action = REPOSITORY_DELETE)
public void removeRepository(final Repository repository) {
  if (view.confirmDeleteRepository(repository)) {
    repositoryService.call().removeRepository(repository.getAlias());
  }
}

代码示例来源:origin: org.kie/kie-config-cli

@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();
}

代码示例来源:origin: org.kie.workbench/kie-wb-common-cli-api

@Test
public void removeMigrationRepoAfterMigration() throws Exception {
  service.importProjects(target);
  verify(repoService).removeRepository(eq(new Space(OU_NAME)), eq(TMP_REPO_ALIAS));
}

代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-project-editor-backend

@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"));
  }
}

代码示例来源:origin: kiegroup/appformer

@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());
}

代码示例来源:origin: org.uberfire/uberfire-project-backend

@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());
}

代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-library-client

@Test
  public void deleteProjectTest() {
    final HasBusyIndicator view = mock(HasBusyIndicator.class);

    libraryPlaces.deleteProject(activeProject, view);

    verify(repositoryService).removeRepository(activeSpace, activeRepository.getAlias());
    verify(view).hideBusyIndicator();
  }
}

代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-library-client

public void deleteProject(final WorkspaceProject project,
             final HasBusyIndicator view) {
  repositoryService.call(v -> view.hideBusyIndicator(),
              new HasBusyIndicatorDefaultErrorCallback(view)).removeRepository(project.getSpace(),
                                              project.getRepository().getAlias());
}

代码示例来源:origin: org.uberfire/uberfire-project-backend

@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());
  }
}

代码示例来源:origin: kiegroup/appformer

@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());
  }
}

代码示例来源:origin: org.uberfire/uberfire-project-backend

@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);
  }
}

代码示例来源:origin: org.uberfire/uberfire-project-backend

} else {
  Repository repo = repoService.getRepository(Paths.convert(projectDirectory));
  repoService.removeRepository(repo.getSpace(), repo.getAlias());

代码示例来源:origin: kiegroup/appformer

@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);
  }
}

代码示例来源:origin: org.guvnor/guvnor-structure-client

@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");
}

代码示例来源:origin: kiegroup/appformer

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;
  }
}

代码示例来源:origin: org.uberfire/uberfire-project-backend

this.repositoryService.removeRepository(this.spaces.getSpace(organizationalUnit.getName()),
                    repository.getAlias());
throw ExceptionUtilities.handleException(e);

相关文章