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

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

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

RepositoryService.createRepository介绍

暂无

代码示例

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

private Repository createSubdirectoryCloneRepository(final OrganizationalUnit ou, final Repository legacyRepository, Entry<Partition, List<Module>> entry) {
  final Partition partition = entry.getKey();
  final List<Module> modules = entry.getValue();
  final String alias = modules.stream()
      .map(module -> module.getModuleName())
      .findFirst()
      .orElse("migratedproject");
  final RepositoryEnvironmentConfigurations configurations = subdirectoryCloneConfiguration(legacyRepository,
      partition,
      modules);
  Repository newRepository = repositoryService.createRepository(ou, GitRepository.SCHEME.toString(), alias, configurations);
  cleanupOrigin(newRepository);
  return newRepository;
}

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

private Repository createSubdirectoryCloneRepository(final OrganizationalUnit ou, final Repository legacyRepository, Entry<Partition, List<Module>> entry) {
  final Partition partition = entry.getKey();
  final List<Module> modules = entry.getValue();
  final String alias = modules.stream()
      .map(module -> module.getModuleName())
      .findFirst()
      .orElse("migratedproject");
  final RepositoryEnvironmentConfigurations configurations = subdirectoryCloneConfiguration(legacyRepository,
      partition,
      modules);
  Repository newRepository = repositoryService.createRepository(ou, GitRepository.SCHEME.toString(), alias, configurations);
  cleanupOrigin(newRepository);
  return newRepository;
}

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

@Override
public Repository createRepository(final String scheme,
                  final String alias,
                  final RepositoryEnvironmentConfigurations configuration) throws RepositoryAlreadyExistsException {
  Repository result = repositoryService.createRepository(scheme,
                              alias,
                              configuration);
  remoteCallback.callback(result);
  return result;
}

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

private Repository getRepository(final OrganizationalUnit targetOU,
                 final String newRepositoryName) {
  return repositoryService.createRepository(targetOU,
                       GitRepository.SCHEME.toString(),
                       makeSafeRepositoryName(newRepositoryName),
                       new RepositoryEnvironmentConfigurations());
}

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

@Override
public Repository createRepository(final OrganizationalUnit organizationalUnit,
                  final String scheme,
                  final String alias,
                  final RepositoryEnvironmentConfigurations configuration) throws RepositoryAlreadyExistsException {
  Repository result = repositoryService.createRepository(organizationalUnit,
                              scheme,
                              alias,
                              configuration);
  remoteCallback.callback(result);
  return result;
}

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

@Override
public Repository createRepository(final OrganizationalUnit organizationalUnit,
                  final String scheme,
                  final String alias,
                  final RepositoryEnvironmentConfigurations configurations) throws RepositoryAlreadyExistsException {
  Repository result = repositoryService.createRepository(organizationalUnit,
                              scheme,
                              alias,
                              configurations);
  remoteCallback.callback(result);
  return result;
}

代码示例来源: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: kiegroup/appformer

@Override
public Repository createRepository(OrganizationalUnit organizationalUnit,
                  String scheme,
                  String alias,
                  RepositoryEnvironmentConfigurations configurations,
                  Collection<Contributor> contributors) throws RepositoryAlreadyExistsException {
  Repository result = repositoryService.createRepository(organizationalUnit,
                              scheme,
                              alias,
                              configurations,
                              contributors);
  remoteCallback.callback(result);
  return null;
}

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

private void mockRepository(final OrganizationalUnit organizationalUnit) {
  doAnswer(new Answer<Repository>() {
    @Override
    public Repository answer(InvocationOnMock invocationOnMock) throws Throwable {
      final Repository newRepository = mock(Repository.class);
      doReturn(invocationOnMock.getArguments()[2]).when(newRepository).getAlias();
      doReturn(SpacesAPI.Scheme.FILE).when(newRepository).getScheme();
      doReturn(space).when(newRepository).getSpace();
      return newRepository;
    }
  }).when(repositoryService).createRepository(eq(organizationalUnit),
                        eq(GitRepository.SCHEME.toString()),
                        anyString(),
                        any(RepositoryEnvironmentConfigurations.class));
}

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

private void mockRepository() {
  doReturn(repository).when(repositoryService).createRepository(any(OrganizationalUnit.class),
                                 anyString(),
                                 anyString(),
                                 any(RepositoryEnvironmentConfigurations.class));
  doReturn(repository).when(repositoryService).getRepositoryFromSpace(any(Space.class), eq("existentRepository"));
  doReturn("git://amend-repo-test").when(repository).getUri();
}

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

private void mockRepository(final OrganizationalUnit organizationalUnit) {
  doAnswer(new Answer<Repository>() {
    @Override
    public Repository answer(InvocationOnMock invocationOnMock) throws Throwable {
      final Repository newRepository = mock(Repository.class);
      doReturn(invocationOnMock.getArguments()[2]).when(newRepository).getAlias();
      doReturn(SpacesAPI.Scheme.FILE).when(newRepository).getScheme();
      doReturn(space).when(newRepository).getSpace();
      return newRepository;
    }
  }).when(repositoryService).createRepository(eq(organizationalUnit),
                        eq(GitRepository.SCHEME.toString()),
                        anyString(),
                        any(RepositoryEnvironmentConfigurations.class));
}

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

@Override
  public RepositoryService answer(InvocationOnMock invocation) throws Throwable {

    when(repoService.createRepository(any(OrganizationalUnit.class),
                     any(String.class),
                     any(String.class),
                     any(RepositoryEnvironmentConfigurations.class))).then(new Answer<Repository>() {

      @Override
      public Repository answer(InvocationOnMock invocation) throws Throwable {
        return repository;
      }
    });

    @SuppressWarnings("unchecked")
    final RemoteCallback<Repository> callback = (RemoteCallback<Repository>) invocation.getArguments()[0];
    callback.callback(repository);

    return repoService;
  }
}

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

@Override
  public RepositoryService answer(InvocationOnMock invocation) throws Throwable {

    when(repoService.createRepository(any(OrganizationalUnit.class),
                     any(String.class),
                     any(String.class),
                     any(RepositoryEnvironmentConfigurations.class))).then(new Answer<Repository>() {

      @Override
      public Repository answer(InvocationOnMock invocation) throws Throwable {
        return repository;
      }
    });

    @SuppressWarnings("unchecked")
    final RemoteCallback<Repository> callback = (RemoteCallback<Repository>) invocation.getArguments()[0];
    callback.callback(repository);

    return repoService;
  }
}

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

private Repository createRepository(final OrganizationalUnit organizationalUnit,
                  final POM pom,
                  final List<Contributor> contributors) {
  if (contributors == null) {
    return repositoryService.createRepository(organizationalUnit,
                         "git",
                         checkNotNull("project name in pom model",
                                pom.getName()),
                         new RepositoryEnvironmentConfigurations());
  } else {
    return repositoryService.createRepository(organizationalUnit,
                         "git",
                         checkNotNull("project name in pom model",
                                pom.getName()),
                         new RepositoryEnvironmentConfigurations(),
                         contributors);
  }
}

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

@Override
  public RepositoryService answer(InvocationOnMock invocation) throws Throwable {

    when(repoService.createRepository(any(OrganizationalUnit.class),
                     any(String.class),
                     any(String.class),
                     any(RepositoryEnvironmentConfigurations.class))).then(new Answer<Repository>() {

      @Override
      public Repository answer(InvocationOnMock invocation) throws Throwable {
        return repository;
      }
    });

    @SuppressWarnings("unchecked")
    final ErrorCallback<Message> callback = (ErrorCallback<Message>) invocation.getArguments()[1];
    callback.error(message,
            cause);

    return repoService;
  }
}

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

@Override
  public void callback(final String normalizedName) {
    if (!view.getName().equals(normalizedName)) {
      if (!view.showAgreeNormalizeNameWindow(normalizedName)) {
        return;
      }
      view.setName(normalizedName);
    }
    lockScreen();
    final String scheme = "git";
    final String alias = view.getName().trim();
    repositoryService.call(getCreateRepositoryCallback(),
                getErrorCallback()).createRepository(availableOrganizationalUnits.get(view.getSelectedOrganizationalUnit()),
                                  scheme,
                                  alias,
                                  getRepositoryConfiguration(view.getSelectedOrganizationalUnit()));
  }
};

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

@Test
public void repoConfigurationHasOriginAndAvoidIndex() throws Exception {
  service.importProjects(target);
  verify(repoService).createRepository(any(), any(), any(), configsCaptor.capture());
  RepositoryEnvironmentConfigurations configs = configsCaptor.getValue();
  assertEquals(target.toUri().toString(), assertValue(configs.getOrigin(), String.class));
  assertEquals("true", configs.getConfigurationMap().get(AVOID_INDEX));
}

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

@Test
public void cloneProject() throws Exception {
  doReturn(mock(OrganizationalUnit.class)).when(organizationalUnitService).getOrganizationalUnit("space");
  final CloneProjectRequest cloneProjectRequest = new CloneProjectRequest();
  cloneProjectRequest.setName("myName");
  helper.cloneProject("jobId",
            "space",
            cloneProjectRequest);
  verify(repositoryService).createRepository(
      any(),
      eq("git"),
      eq("myName"),
      repositoryEnvironmentConfigurationsCaptor.capture()
  );
  RepositoryEnvironmentConfigurations config = repositoryEnvironmentConfigurationsCaptor.getValue();
  assertEquals(false, config.getMirror());
  assertEquals(false, config.getInit());
}

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

@Test
public void cloneProject() throws Exception {
  doReturn(mock(OrganizationalUnit.class)).when(organizationalUnitService).getOrganizationalUnit("space");
  final CloneProjectRequest cloneProjectRequest = new CloneProjectRequest();
  cloneProjectRequest.setName("myName");
  helper.cloneProject("jobId",
            "space",
            cloneProjectRequest);
  verify(repositoryService).createRepository(
      any(),
      eq("git"),
      eq("myName"),
      repositoryEnvironmentConfigurationsCaptor.capture()
  );
  RepositoryEnvironmentConfigurations config = repositoryEnvironmentConfigurationsCaptor.getValue();
  assertEquals(false, config.getMirror());
  assertEquals(false, config.getInit());
}

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

@Override
public WorkspaceProject importProject(final OrganizationalUnit targetOU,
                   final String repositoryURL,
                   final String username,
                   final String password) {
  final RepositoryEnvironmentConfigurations config = new RepositoryEnvironmentConfigurations();
  config.setOrigin(repositoryURL);
  if (username != null && password != null) {
    config.setUserName(username);
    config.setPassword(password);
  }
  final String targetProjectName = inferProjectName(repositoryURL);
  final Repository repo = repoService.createRepository(targetOU,
                             GitRepository.SCHEME.toString(),
                             targetProjectName,
                             config);
  return projectService.resolveProject(repo);
}

相关文章