private void load(final Repository repository) { repositoryStructureServices.call(new RemoteCallback<RepositoryStructureModel>() { @Override public void callback(RepositoryStructureModel model) { final POM pom = getPom(model); if (pom != null) { // don't include snapshot for branch names view.setCurrentVersionText(pom.getGav().getVersion().replace("-SNAPSHOT", "")); view.setVersionText(pom.getGav().getVersion().replace("-SNAPSHOT", "")); } else { view.setCurrentVersionText(constants.No_Project_Structure_Available()); view.setVersionText("1.0.0"); } } }).load(repository, repository.getDefaultBranch()); }
@Test public void testOnStartupWithRepositoryWithProjectNoModel() throws Exception { when(workbenchContext.getActiveOrganizationalUnit()).thenReturn(organizationalUnit); when(workbenchContext.getActiveRepository()).thenReturn(repository); when(workbenchContext.getActiveProject()).thenReturn(project); final RepositoryStructureModel model = null; when(repositoryStructureService.load(eq(repository), anyString())).thenReturn(model); final PlaceRequest placeRequest = mock(PlaceRequest.class); presenter.onStartup(placeRequest); verify(view, times(1)).setModulesViewVisible(eq(false)); verify(view, times(1)).clearDataView(); verify(modulesView, times(1)).enableActions(eq(true)); verify(view, times(1)).showBusyIndicator(Constants.INSTANCE.Loading()); verify(view, times(1)).hideBusyIndicator(); }
@Override public void loadModel(final Repository repository, final String branch) { view.showBusyIndicator(Constants.INSTANCE.Loading()); clearView(); repositoryStructureService.call(getLoadModelSuccessCallback(), new HasBusyIndicatorDefaultErrorCallback(view)).load(repository, branch); }
@Test public void testOnInitRepositoryStructureNonClashingGAV() { when(workbenchContext.getActiveOrganizationalUnit()).thenReturn(organizationalUnit); when(workbenchContext.getActiveRepository()).thenReturn(repository); when(workbenchContext.getActiveProject()).thenReturn(project); final RepositoryStructureModel model = new RepositoryStructureModel(); final POM pom = new POM(new GAV("groupId", "artifactId", "version")); model.setManaged(true); model.setPOM(pom); when(repositoryStructureService.load(eq(repository), anyString())).thenReturn(model); final PlaceRequest placeRequest = mock(PlaceRequest.class); presenter.onStartup(placeRequest); presenter.onInitRepositoryStructure(); verify(view, times(2)).showBusyIndicator(eq(Constants.INSTANCE.Loading())); verify(view, times(1)).showBusyIndicator(eq(Constants.INSTANCE.CreatingRepositoryStructure())); verify(view, times(3)).hideBusyIndicator(); }
model.setManaged(true); model.setPOM(pom); when(repositoryStructureService.load(eq(repository), anyString())).thenReturn(model);
@Override public void callback(Void response) { if (_project != null) { //A project was deleted if (model.isMultiModule()) { view.showBusyIndicator(Constants.INSTANCE.Loading()); repositoryStructureService.call(new RemoteCallback<RepositoryStructureModel>() { @Override public void callback(RepositoryStructureModel _model) { view.hideBusyIndicator(); if (_model != null) { model.setPOM(_model.getPOM()); model.setPOMMetaData(_model.getPOMMetaData()); model.setModules(_model.getModules()); model.getModulesProject().remove(_project.getProjectName()); removeFromModulesList(_project.getProjectName()); } } }, new HasBusyIndicatorDefaultErrorCallback(view)).load(projectContext.getActiveRepository(), projectContext.getActiveBranch(), false); } else { model.getOrphanProjects().remove(_project); model.getOrphanProjectsPOM().remove(_project.getIdentifier()); removeFromModulesList(_project.getProjectName()); } } } };
when(repositoryStructureService.load(eq(repository), anyString())).thenReturn(model);
when(repositoryStructureService.load(eq(repository), anyString())).thenReturn(model);
model.setManaged(true); model.setPOM(pom); when(repositoryStructureService.load(eq(repository), anyString())).thenReturn(model);
new HasBusyIndicatorDefaultErrorCallback(view)).load(projectContext.getActiveRepository(), projectContext.getActiveBranch(), false);