@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; } }
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)); }
@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; }
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)); }
@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; } }
@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; }
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); } }); }
@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; }
@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; } }
@Override public Collection<Repository> getAllRepositories() { Collection<Repository> result = repositoryService.getAllRepositories(); remoteCallback.callback(result); return result; }
@Override public Collection<Repository> getAllRepositories(Space space) { Collection<Repository> result = repositoryService.getAllRepositories(space); remoteCallback.callback(result); return result; }
@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; }
@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; }
@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); }
@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); }
@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); }
@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); }
@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")); }
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); } }