public void initActiveContext(final Repository repository, final Branch branch, final Module module) { view.showBusyIndicator(CommonConstants.INSTANCE.Loading()); refresh(new ProjectExplorerContentQuery(repository, branch, module)); }
private void refresh(final ProjectExplorerContentQuery query) { query.setOptions(activeOptions.getOptions()); explorerService.call(contentCallback, new HasBusyIndicatorDefaultErrorCallback(view)).getContent(query); }
private WorkspaceProject getProject(final ProjectExplorerContentQuery query) { if (query.getBranch() == null) { return null; } else { return projectService.resolveProject(query.getRepository().getSpace(), query.getBranch()); } }
ProjectExplorerContentQuery query = new ProjectExplorerContentQuery( ou, repo, "master" ); query.setOptions( new ActiveOptions() ); ProjectExplorerContent content = projectExplorerService.getContent( query ); projects.addAll( content.getProjects() );
if (query.getRepository() == null && query.getModule() == null) { if (query.getOptions().contains(Option.BUSINESS_CONTENT) && lastContent.getLastPackage() != null) { Repository lastRepo = lastContent.getLastPackage().getRepository(); content.setSelectedProject(projectService.resolveProject(lastRepo.getSpace(), content.setSelectedPackage(lastContent.getLastPackage().getPkg()); content.setSelectedItem(null); } else if (query.getOptions().contains(Option.TECHNICAL_CONTENT) && lastContent.getLastFolderItem() != null) { content.setSelectedProject(projectService.resolveProject(lastContent.getLastFolderItem().getRepository().getSpace(), lastContent.getLastFolderItem().getRepository().getBranch(lastContent.getLastFolderItem().getBranch()).get())); } else if (query.getOptions().contains(Option.BUSINESS_CONTENT) && lastContent.getLastPackage() != null) { if (query.getRepository() != null && !query.getRepository().equals(lastContent.getLastPackage().getRepository()) || query.getBranch() != null && !query.getBranch().getName().equals(lastContent.getLastPackage().getBranch()) || query.getModule() != null && !query.getModule().equals(lastContent.getLastPackage().getModule())) { content.setSelectedProject(loadProject(query.getRepository().getSpace(), query.getRepository().getBranch(query.getBranch().getName()).get())); content.setSelectedModule(loadModule(content.getSelectedProject(), query.getModule())); content.setSelectedPackage(loadPackage(content.getSelectedProject(), content.getSelectedModule(), query.getPkg(), userContent)); content.setSelectedItem(null);
@Test public void refreshWithActiveProject() { final WorkspaceProject project = mock(WorkspaceProject.class); final Repository repository = mock(Repository.class); doReturn(repository).when(project).getRepository(); doReturn(project).when(activeContextItems).getActiveProject(); activeContextManager.refresh(); verify(explorerService).getContent(queryCaptor.capture()); assertSame(repository, queryCaptor.getValue().getRepository()); }
public ProjectExplorerContent resolve(final ProjectExplorerContentQuery query) { final Content content = setupSelectedItems(query); //Content may contain invalid state, e.g. Repository deleted, Module deleted etc so validate and reset as appropriate setSelectedModule(content); setSelectedPackage(content); setSelectedItem(content); if (content.getSelectedProject() == null || content.getSelectedModule() == null) { return emptyModuleExplorerContent(content); } else { return moduleExplorerContentWithSelections(content, query.getOptions()); } }
ProjectExplorerContentQuery query = new ProjectExplorerContentQuery( ou, repo, "master" ); query.setOptions( new ActiveOptions() ); ProjectExplorerContent content = projectExplorerService.getContent( query ); projects.addAll( content.getProjects() );
ProjectExplorerContentQuery query = new ProjectExplorerContentQuery( ou, repo, "master" ); query.setOptions( new ActiveOptions() ); ProjectExplorerContent content = projectExplorerService.getContent( query ); projects.addAll( content.getProjects() );
public void initActiveContext(final Repository repository, final Branch branch, final Module module, final org.guvnor.common.services.project.model.Package pkg) { view.showBusyIndicator(CommonConstants.INSTANCE.Loading()); refresh(new ProjectExplorerContentQuery(repository, branch, module, pkg)); }
private ProjectExplorerContentQuery getContentQuery(final Branch branch, final Module module, final Option content, final Package pkg, final FolderItem item) { final ProjectExplorerContentQuery projectExplorerContentQuery = new ProjectExplorerContentQuery( repository, branch, module, pkg, item ); final ActiveOptions options = new ActiveOptions(); options.add(Option.TREE_NAVIGATOR); options.add(Option.EXCLUDE_HIDDEN_ITEMS); options.add(content); projectExplorerContentQuery.setOptions(options); return projectExplorerContentQuery; }
public void initActiveContext(final Repository repository, final Branch branch) { view.showBusyIndicator(CommonConstants.INSTANCE.Loading()); refresh(new ProjectExplorerContentQuery(repository, branch)); }
@Test public void testResolveWithOUWithRepositoryNullQueryTechnicalView() throws Exception { final ProjectExplorerContentQuery query = new ProjectExplorerContentQuery(repository, masterBranch); final ActiveOptions options = new ActiveOptions(); options.add(Option.TREE_NAVIGATOR); options.add(Option.EXCLUDE_HIDDEN_ITEMS); options.add(Option.TECHNICAL_CONTENT); query.setOptions(options); resolver.resolve(query); }
private void refresh(final Module module) { refresh(new ProjectExplorerContentQuery(activeContextItems.getActiveProject().getRepository(), activeContextItems.getActiveProject().getBranch(), module)); }
@Test public void testResolveWithOUWithRepositoryNullQueryBusinessView() throws Exception { final ProjectExplorerContentQuery query = new ProjectExplorerContentQuery(repository, masterBranch); final ActiveOptions options = new ActiveOptions(); options.add(Option.TREE_NAVIGATOR); options.add(Option.EXCLUDE_HIDDEN_ITEMS); options.add(Option.BUSINESS_CONTENT); query.setOptions(options); resolver.resolve(query); }
@Override public ProjectExplorerContent getContent(final String _path, final ActiveOptions activeOptions) { checkNotEmpty("path", _path); final Path path = Paths.convert(ioService.get(URI.create(_path.trim()))); final Module module = moduleService.resolveModule(path); final Path convertedPath = Paths.convert(Paths.convert(path).getRoot()); final Repository repo = repositoryService.getRepository(convertedPath); final Branch branch = getBranch(repo, convertedPath); return getContent(new ProjectExplorerContentQuery(repo, branch, module, activeOptions)); }
private ProjectExplorerContentQuery getContentQuery(final Repository repository, final String branchName, final Module module) { final Branch branch = new Branch(branchName, mock(Path.class)); final ProjectExplorerContentQuery moduleExplorerContentQuery = new ProjectExplorerContentQuery(repository, branch, module); doReturn(new WorkspaceProject(mock(OrganizationalUnit.class), repository, branch, module)).when(projectService).resolveProject(repository.getSpace(), branch); final ActiveOptions options = new ActiveOptions(); options.add(Option.TREE_NAVIGATOR); options.add(Option.EXCLUDE_HIDDEN_ITEMS); options.add(Option.BUSINESS_CONTENT); moduleExplorerContentQuery.setOptions(options); return moduleExplorerContentQuery; }
void refresh() { if (activeContextItems.getActiveProject() != null) { refresh(new ProjectExplorerContentQuery(activeContextItems.getActiveProject().getRepository(), activeContextItems.getActiveProject().getBranch(), activeContextItems.getActiveModule(), activeContextItems.getActivePackage(), activeContextItems.getActiveFolderItem())); } }
@Test public void testChangeModuleOnTechnicalViewWhenThereIsAFolderItemButNoActiveModuleOrganizationalUnitOrRepository() { resolver.resolve(getContentQuery(masterBranch, createModule("master", masterBranch, "module 1"), Option.TECHNICAL_CONTENT)); helperWrapper.reset(); ProjectExplorerContentQuery projectExplorerContentQuery = new ProjectExplorerContentQuery( null, null, null, null, getFileItem() ); ActiveOptions options = new ActiveOptions(); options.add(Option.TECHNICAL_CONTENT); projectExplorerContentQuery.setOptions(options); helperWrapper.excludePackage(); Content content = resolver.setupSelectedItems(projectExplorerContentQuery); helperWrapper.reset(); assertEquals("master", content.getSelectedProject().getBranch().getName()); assertEquals("master@module 1", content.getSelectedModule().getRootPath().toURI()); assertNotNull(content.getSelectedItem()); assertNull(content.getSelectedPackage()); }