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

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

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

RepositoryService.getAllRepositories介绍

[英]Get all the repositories. Security checks are omitted.
[中]获取所有存储库。安全检查被省略。

代码示例

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

@Override
  public Collection<Repository> searchById(Collection<String> ids) {
    List<Repository> results = new ArrayList<>();
    for (Repository repo : repositoryService.getAllRepositories()) {
      if (ids.contains(repo.getIdentifier())) {
        results.add(repo);
      }
    }
    return results;
  }
}

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

private void setUpRepositories() {
  doReturn(Optional.of(mock(Branch.class))).when(repository1).getDefaultBranch();
  doReturn("repository1").when(repository1).getAlias();
  doReturn("space1/repository1").when(repository1).getIdentifier();
  doReturn(Optional.of(mock(Branch.class))).when(repository2).getDefaultBranch();
  doReturn("repository-with-same-alias").when(repository2).getAlias();
  doReturn("space1/repository-with-same-alias").when(repository2).getIdentifier();
  doReturn(Optional.of(mock(Branch.class))).when(repository3).getDefaultBranch();
  doReturn("repository-with-same-alias").when(repository3).getAlias();
  doReturn("space2/repository-with-same-alias").when(repository3).getIdentifier();
  allRepositories = new ArrayList<>();
  allRepositories.add(repository1);
  allRepositories.add(repository2);
  allRepositories.add(repository3);
  doReturn(allRepositories).when(repositoryService).getAllRepositoriesFromAllUserSpaces();
  doReturn(allRepositories).when(repositoryService).getAllRepositoriesFromAllUserSpaces();
  doReturn(Arrays.asList(repository1,
              repository2)).when(repositoryService).getRepositories(Mockito.eq(space1));
  doReturn(Arrays.asList(repository1,
              repository2)).when(repositoryService).getAllRepositories(Mockito.eq(space1));
  doReturn(Arrays.asList(repository3)).when(repositoryService).getAllRepositories(Mockito.eq(space2));
  doReturn(Collections.singletonList(repository3)).when(repositoryService).getRepositories(Mockito.eq(space2));
}

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

@Override
public Collection<Repository> searchByAlias(String pattern,
                      int maxItems,
                      boolean caseSensitive) {
  List<Repository> results = new ArrayList<>();
  for (Repository repo : repositoryService.getAllRepositories()) {
    String alias = repo.getAlias();
    if (caseSensitive ? alias.contains(pattern) : alias.toLowerCase().contains(pattern.toLowerCase())) {
      results.add(repo);
      if (maxItems > 0 && results.size() >= maxItems) {
        return results;
      }
    }
  }
  return results;
}

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

private void setUpRepositories() {
  doReturn(Optional.of(mock(Branch.class))).when(repository1).getDefaultBranch();
  doReturn("repository1").when(repository1).getAlias();
  doReturn("space1/repository1").when(repository1).getIdentifier();
  doReturn(Optional.of(mock(Branch.class))).when(repository2).getDefaultBranch();
  doReturn("repository-with-same-alias").when(repository2).getAlias();
  doReturn("space1/repository-with-same-alias").when(repository2).getIdentifier();
  doReturn(Optional.of(mock(Branch.class))).when(repository3).getDefaultBranch();
  doReturn("repository-with-same-alias").when(repository3).getAlias();
  doReturn("space2/repository-with-same-alias").when(repository3).getIdentifier();
  allRepositories = new ArrayList<>();
  allRepositories.add(repository1);
  allRepositories.add(repository2);
  allRepositories.add(repository3);
  doReturn(allRepositories).when(repositoryService).getAllRepositoriesFromAllUserSpaces();
  doReturn(allRepositories).when(repositoryService).getAllRepositoriesFromAllUserSpaces();
  doReturn(Arrays.asList(repository1,
              repository2)).when(repositoryService).getRepositories(Mockito.eq(space1));
  doReturn(Arrays.asList(repository1,
              repository2)).when(repositoryService).getAllRepositories(Mockito.eq(space1));
  doReturn(Arrays.asList(repository3)).when(repositoryService).getAllRepositories(Mockito.eq(space2));
  doReturn(Collections.singletonList(repository3)).when(repositoryService).getRepositories(Mockito.eq(space2));
}

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

@Override
  public Collection<Repository> searchById(Collection<String> ids) {
    List<Repository> results = new ArrayList<>();
    for (Space space : orgUnitService.getAllUserSpaces()) {
      for (Repository repo : repositoryService.getAllRepositories(space)) {
        if (ids.contains(repo.getIdentifier())) {
          results.add(repo);
        }
      }
    }
    return results;
  }
}

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

@Override
public Collection<Repository> searchByAlias(String pattern,
                      int maxItems,
                      boolean caseSensitive) {
  List<Repository> results = new ArrayList<>();
  for (Space space : orgUnitService.getAllUserSpaces()) {
    for (Repository repo : repositoryService.getAllRepositories(space)) {
      String alias = repo.getAlias();
      if (caseSensitive ? alias.contains(pattern) : alias.toLowerCase().contains(pattern.toLowerCase())) {
        results.add(repo);
        if (maxItems > 0 && results.size() >= maxItems) {
          return results;
        }
      }
    }
  }
  return results;
}

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

private void checkChildrenRepositoryContributors(final OrganizationalUnit updatedOrganizationalUnit) {
  repositoryService.getAllRepositories(updatedOrganizationalUnit.getSpace()).forEach(repository -> {
    final List<Contributor> repositoryContributors = new ArrayList<>(repository.getContributors());
    final boolean repositoryContributorsChanged = repositoryContributors.retainAll(updatedOrganizationalUnit.getContributors());
    if (repositoryContributorsChanged) {
      repositoryService.updateContributors(repository, repositoryContributors);
    }
  });
}

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

@Override
public Collection<Project> searchByName(String pattern,
                    int maxItems,
                    boolean caseSensitive) {
  List<Project> results = new ArrayList<>();
  for (Repository repository : repositoryService.getAllRepositories()) {
    ProjectService projectService = getProjectService();
    if (projectService != null) {
      Set<Project> repositoryProjects = projectService.getAllProjects(repository,
                                      "master");
      for (Project project : repositoryProjects) {
        String name = project.getProjectName();
        if (caseSensitive ? name.contains(pattern) : name.toLowerCase().contains(pattern.toLowerCase())) {
          results.add(project);
          if (maxItems > 0 && results.size() >= maxItems) {
            return results;
          }
        }
      }
    }
  }
  return results;
}

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

@Override
  public Collection<Project> searchById(Collection<String> ids) {
    List<Project> results = new ArrayList<>();
    for (Repository repository : repositoryService.getAllRepositories()) {
      ProjectService projectService = getProjectService();
      if (projectService != null) {
        Set<Project> repositoryProjects = projectService.getAllProjects(repository,
                                        "master");
        for (Project project : repositoryProjects) {
          if (ids.contains(project.getIdentifier())) {
            results.add(project);
          }
        }
      }
    }
    return results;
  }
}

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

@Override
public Collection<Repository> getAllRepositories() {
  Collection<Repository> result = repositoryService.getAllRepositories();
  remoteCallback.callback(result);
  return result;
}

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

@Override
public Collection<Repository> getAllRepositories(Space space) {
  Collection<Repository> result = repositoryService.getAllRepositories(space);
  remoteCallback.callback(result);
  return result;
}

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

@Override
public Collection<WorkspaceProject> getAllWorkspaceProjectsByName(final OrganizationalUnit organizationalUnit,
                                 final String name) {
  final List<WorkspaceProject> result = new ArrayList<>();
  Space space = spaces.getSpace(organizationalUnit.getName());
  for (final Repository repository : repositoryService.getAllRepositories(space)) {
    if (repository.getDefaultBranch().isPresent()) {
      final WorkspaceProject project = new WorkspaceProject(organizationalUnit,
                                 repository,
                                 repository.getDefaultBranch().get(),
                                 moduleService.resolveModule(repository.getDefaultBranch().get().getPath()));
      if (name == null || name.equals(project.getName())) {
        result.add(project);
      }
    }
  }
  return result;
}

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

@Override
public Collection<WorkspaceProject> getAllWorkspaceProjectsByName(final OrganizationalUnit organizationalUnit,
                                 final String name) {
  final List<WorkspaceProject> result = new ArrayList<>();
  Space space = spaces.getSpace(organizationalUnit.getName());
  for (final Repository repository : repositoryService.getAllRepositories(space)) {
    if (repository.getDefaultBranch().isPresent()) {
      final WorkspaceProject project = new WorkspaceProject(organizationalUnit,
                                 repository,
                                 repository.getDefaultBranch().get(),
                                 moduleService.resolveModule(repository.getDefaultBranch().get().getPath()));
      if (name == null || name.equals(project.getName())) {
        result.add(project);
      }
    }
  }
  return result;
}

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

@Before
public void setUp() throws Exception {
  when(itemA.getIdentifier()).thenReturn("itemA");
  when(itemB.getIdentifier()).thenReturn("itemB");
  when(itemA.getAlias()).thenReturn("Item A");
  when(itemB.getAlias()).thenReturn("Item B");
  when(resourceService.getAllRepositories()).thenReturn(Arrays.asList(itemA,
                                    itemB));
  searchService = new RepositorySearchServiceImpl(resourceService);
}

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

@Before
public void setUp() throws Exception {
  space = new Space("test-realm");
  when(orgUnitService.getAllUserSpaces()).thenReturn(Collections.singletonList(space));
  when(itemA.getIdentifier()).thenReturn("itemA");
  when(itemB.getIdentifier()).thenReturn("itemB");
  when(itemA.getAlias()).thenReturn("Item A");
  when(itemB.getAlias()).thenReturn("Item B");
  when(resourceService.getAllRepositories(space)).thenReturn(Arrays.asList(itemA,
                                    itemB));
  searchService = new RepositorySearchServiceImpl(resourceService, orgUnitService);
}

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

@Before
public void setUp() throws Exception {
  when(itemA.getIdentifier()).thenReturn("itemA");
  when(itemB.getIdentifier()).thenReturn("itemB");
  when(itemA.getProjectName()).thenReturn("Item A");
  when(itemB.getProjectName()).thenReturn("Item B");
  when(repositoryService.getAllRepositories()).thenReturn(Arrays.asList(mock(Repository.class)));
  when(projectServices.get()).thenReturn(projectService);
  when(projectService.getAllProjects(any(),
                    anyString())).thenReturn(new HashSet() {{
    add(itemA);
    add(itemB);
  }});
  searchService = new ProjectSearchServiceImpl(repositoryService,
                         projectServices);
}

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

@Before
public void setUp() throws Exception {
  space = new Space("test-realm");
  when(orgUnitService.getAllUserSpaces()).thenReturn(Collections.singletonList(space));
  when(itemA.getIdentifier()).thenReturn("itemA");
  when(itemB.getIdentifier()).thenReturn("itemB");
  when(itemA.getAlias()).thenReturn("Item A");
  when(itemB.getAlias()).thenReturn("Item B");
  when(resourceService.getAllRepositories(space)).thenReturn(Arrays.asList(itemA,
                                    itemB));
  searchService = new RepositorySearchServiceImpl(resourceService, orgUnitService);
}

代码示例来源:origin: org.guvnor/guvnor-services-backend

@Before
public void setUp() {
  permissionManager = new DefaultPermissionManager();
  authorizationPolicy = permissionManager.newAuthorizationPolicy().build();
  migrationTool = spy(new ACLMigrationTool(organizationalUnitService,
                       repositoryService,
                       mock(Instance.class),
                       permissionManager,
                       policyStorage));
  when(migrationTool.getProjectService()).thenReturn(projectService);
  when(organizationalUnitService.getAllOrganizationalUnits()).thenReturn(Collections.singleton(orgUnit1));
  when(repositoryService.getAllRepositories()).thenReturn(Collections.singleton(repo1));
  when(projectService.getAllProjects(repo1,
                    "master")).thenReturn(Collections.singleton(project1));
  when(orgUnit1.getIdentifier()).thenReturn("orgUnit1");
  when(orgUnit1.getResourceType()).thenReturn(OrganizationalUnit.RESOURCE_TYPE);
  when(orgUnit1.getGroups()).thenReturn(Collections.singleton("group1"));
  when(repo1.getIdentifier()).thenReturn("repo1");
  when(repo1.getResourceType()).thenReturn(Repository.RESOURCE_TYPE);
  when(repo1.getGroups()).thenReturn(Collections.singleton("group1"));
  when(project1.getIdentifier()).thenReturn("project1");
  when(project1.getResourceType()).thenReturn(Project.RESOURCE_TYPE);
  when(project1.getGroups()).thenReturn(Collections.singleton("group2"));
}

代码示例来源:origin: org.guvnor/guvnor-services-backend

public void migrateRepositories(AuthorizationPolicy policy) {
  Collection<Repository> itemList = repositoryService.getAllRepositories();
  for (Repository item : itemList) {
    Permission p = permissionManager.createPermission(item,
                             RepositoryAction.READ,
                             true);
    for (String groupName : item.getGroups()) {
      Group group = getGroup(groupName);
      PermissionCollection pc = policy.getPermissions(group);
      pc.add(p);
    }
    migrateProjects(policy,
            item);
  }
}

相关文章