@Override public void callback(Pair<Repository, Path> pair) { if (model.isConfigureRepository()) { assetManagementService.call(new RemoteCallback<Void>() { @Override public void callback(final Void o) { notification.fire(new NotificationEvent(Constants.INSTANCE.RepoConfigurationStarted())); invokeOnCloseCallback(); } }, new ErrorCallback<Message>() { @Override public boolean error(final Message message, final Throwable throwable) { showErrorPopup(Constants.INSTANCE.RepoConfigurationStartFailed() + " \n" + throwable.getMessage()); invokeOnCloseCallback(); return true; } } ).configureRepository(pair.getK1().getAlias(), "master", "dev", "release", normalizeVersionNumber(model.getVersion())); } else { invokeOnCloseCallback(); } } };
private void testVersionChange(boolean testValidChange) { RepositoryStructurePageExtended structurePage = new RepositoryStructurePageExtended(view, new CallerMock<RepositoryStructureService>(repositoryStructureService), new WizardTestUtils.WizardPageStatusChangeEventMock()); CreateRepositoryWizardModel model = new CreateRepositoryWizardModel(); structurePage.setModel(model); if (testValidChange) { when(view.getVersion()).thenReturn(VALID_VALUE); } else { when(view.getVersion()).thenReturn(INVALID_VALUE); } when(repositoryStructureService.isValidVersion(VALID_VALUE)).thenReturn(true); when(repositoryStructureService.isValidVersion(INVALID_VALUE)).thenReturn(false); structurePage.onVersionChange(); verify(view, times(2)).getVersion(); if (testValidChange) { verify(view, times(1)).clearVersionErrorMessage(); assertEquals(VALID_VALUE, model.getVersion()); } else { verify(view, times(1)).setVersionErrorMessage(anyString()); assertEquals(INVALID_VALUE, model.getVersion()); } assertPageComplete(false, structurePage); }
model.getVersion()); repositoryResolverService.call(new RemoteCallback<Set<MavenRepositoryMetadata>>() { @Override
model.getArtifactId()); assertEquals(VERSION, model.getVersion());
model.getArtifactId()); assertEquals(version, model.getVersion());
@Override public void callback(final Repository repository) { if (model.isManged()) { POM pom = new POM(); pom.setName(model.getProjectName()); pom.setDescription(model.getProjectDescription()); pom.getGav().setGroupId(model.getGroupId()); pom.getGav().setArtifactId(model.getArtifactId()); pom.getGav().setVersion(model.getVersion()); if (!model.isMultiModule()) { pom.setPackaging(pomDefaultOptions.getPackaging()); pom.setBuild(new Build()); pom.getBuild().setPlugins(pomDefaultOptions.getBuildPlugins()); } final String url = GWT.getModuleBaseURL(); final String baseUrl = url.replace(GWT.getModuleName() + "/", ""); doRepositoryInitialization(pom, repository, baseUrl, mode); } else { invokeOnCloseCallback(); } } };