@Override public WorkspaceProject resolveProjectByRepositoryAlias(final Space space, final String repositoryAlias) { return resolveProject(repositoryService.getRepositoryFromSpace(space, repositoryAlias)); }
@Override public WorkspaceProject resolveProject(final Space space, final Branch branch) { return resolveProject(space, branch.getPath()); }
@Override public WorkspaceProject resolveProject(final Space space, final Module module) { return resolveProject(space, module.getRootPath()); }
@Override public WorkspaceProject resolveProject(final Space space, final Branch branch) { return resolveProject(space, branch.getPath()); }
@Override public WorkspaceProject resolveProjectByRepositoryAlias(final Space space, final String repositoryAlias) { return resolveProject(repositoryService.getRepositoryFromSpace(space, repositoryAlias)); }
@Override public WorkspaceProject resolveProject(final Space space, final Module module) { return resolveProject(space, module.getRootPath()); }
@Override public WorkspaceProject resolveProject(Path path) { return spaces .resolveSpace(path.toURI()) .map(space -> resolveProject(space, path)) .orElseThrow(() -> new IllegalArgumentException("Could not determine space containing path: " + path)); }
@Override public WorkspaceProject resolveProject(Path path) { return spaces .resolveSpace(path.toURI()) .map(space -> resolveProject(space, path)) .orElseThrow(() -> new IllegalArgumentException("Could not determine space containing path: " + path)); }
@Override public WorkspaceProject resolveProject(final Repository repository) { if (!repository.getDefaultBranch().isPresent()) { throw new IllegalStateException("New repository should always have a branch."); } return resolveProject(repository.getSpace(), repository.getDefaultBranch().get()); }
@Override public WorkspaceProject resolveProject(final Repository repository) { if (!repository.getDefaultBranch().isPresent()) { throw new IllegalStateException("New repository should always have a branch."); } return resolveProject(repository.getSpace(), repository.getDefaultBranch().get()); }
@Override public WorkspaceProject resolveProject(final Space space, final String name) { OrganizationalUnit ou = organizationalUnitService.getOrganizationalUnit(space.getName()); return resolveProject(ou, name); }
@Override public WorkspaceProject resolveProject(final Space space, final String name) { OrganizationalUnit ou = organizationalUnitService.getOrganizationalUnit(space.getName()); return resolveProject(ou, name); }
when(metadataService.getMetadata(eq(pathToModuleImports))).thenReturn(projectImportsMetaData); when(projectService.resolveProject((Path) any())) .thenReturn(spy(new WorkspaceProject(mock(OrganizationalUnit.class), new GitRepository("alias", mock(Space.class), emptyList()),
doReturn(projectToBeReturned).when(projectService).resolveProject(pathToPom);