@Override public Collection<Provider> getProviders(final ProviderType providerType) { checkNotNull("providerType", providerType); return getAllProviders().stream() .filter(provider -> provider.getKey().getProviderTypeKey().equals(providerType.getKey())) .collect(toList()); }
public void removeProvider() { providerService.call(response -> { notification.fire(new NotificationEvent(view.getRemoveProviderSuccessMessage(), NotificationEvent.NotificationType.SUCCESS)); providerTypeSelectedEvent.fire(new ProviderTypeSelectedEvent(provider.getKey().getProviderTypeKey())); }, (message, throwable) -> { notification.fire(new NotificationEvent(view.getRemoveProviderErrorMessage(), NotificationEvent.NotificationType.ERROR)); providerTypeSelectedEvent.fire(new ProviderTypeSelectedEvent(provider.getKey().getProviderTypeKey())); return false; }).deleteProvider(provider.getKey()); }
public void removeProvider() { providerService.call(response -> { notification.fire(new NotificationEvent(view.getRemoveProviderSuccessMessage(), NotificationEvent.NotificationType.SUCCESS)); providerTypeSelectedEvent.fire(new ProviderTypeSelectedEvent(provider.getKey().getProviderTypeKey())); }, (message, throwable) -> { notification.fire(new NotificationEvent(view.getRemoveProviderErrorMessage(), NotificationEvent.NotificationType.ERROR)); providerTypeSelectedEvent.fire(new ProviderTypeSelectedEvent(provider.getKey().getProviderTypeKey())); return false; }).deleteProvider(provider.getKey()); }
public void onProviderSelect(@Observes final ProviderSelectedEvent event) { if (event.getProviderKey() != null && event.getProviderKey().getId() != null && event.getProviderKey().getProviderTypeKey() != null && event.getProviderKey().getProviderTypeKey().equals(providerType.getKey())) { view.select(event.getProviderKey().getId()); } }
public void onProviderSelect(@Observes final ProviderSelectedEvent event) { if (event.getProviderKey() != null && event.getProviderKey().getId() != null && event.getProviderKey().getProviderTypeKey() != null && event.getProviderKey().getProviderTypeKey().equals(providerType.getKey())) { view.select(event.getProviderKey().getId()); } }
protected void onAddNewRuntime(@Observes final AddNewRuntimeEvent event) { if (event.getProvider() != null) { runtimeService.call((Collection<PipelineKey> result) -> { newDeployWizard.start(event.getProvider(), result); }).getPipelines(event.getProvider().getKey().getProviderTypeKey()); } }
protected void onAddNewRuntime(@Observes final AddNewRuntimeEvent event) { if (event.getProvider() != null) { runtimeService.call((Collection<PipelineKey> result) -> { newDeployWizard.start(event.getProvider(), result); }, new DefaultErrorCallback()).getPipelines(event.getProvider().getKey().getProviderTypeKey()); } }
private void verifyRuntimesInfoLoaded(int currentTimes) { verify(provisioningScreensService, times(currentTimes)).getRuntimesInfo(providerKey); verify(providerStatusPresenter, times(currentTimes)).clear(); verify(view, times(currentTimes)).setProviderName(provider.getKey().getId()); verify(handlerRegistry, times(currentTimes)).getProviderHandler(providerKey.getProviderTypeKey()); verify(handler, times(currentTimes)).getFormResolver(); verify(formResolver, times(currentTimes)).newProviderConfigurationForm(); verify(configurationForm, times(currentTimes)).load(provider); verify(configurationForm, times(currentTimes)).disable(); verify(view, times(currentTimes)).setConfig(configurationForm.getView()); }
@Test public void testAddNewRuntime() { Provider provider = new Provider(mockProviderKey(mockProviderTypeKey(""), ""), mock(ProviderConfiguration.class)); @SuppressWarnings("unchecked") List<PipelineKey> pipelines = mock(List.class); when(runtimeService.getPipelines(provider.getKey().getProviderTypeKey())).thenReturn(pipelines); perspective.onAddNewRuntime(new AddNewRuntimeEvent(provider)); verify(newDeployWizard, times(1)).start(provider, pipelines); } }
private void verifyRuntimesInfoLoaded(int currentTimes) { verify(provisioningScreensService, times(currentTimes)).getRuntimesInfo(providerKey); verify(providerStatusPresenter, times(currentTimes)).clear(); verify(view, times(currentTimes)).setProviderName(provider.getKey().getId()); verify(handlerRegistry, times(currentTimes)).getProviderHandler(providerKey.getProviderTypeKey()); verify(handler, times(currentTimes)).getFormResolver(); verify(formResolver, times(currentTimes)).newProviderConfigurationForm(); verify(configurationForm, times(currentTimes)).load(provider); verify(configurationForm, times(currentTimes)).disable(); verify(view, times(currentTimes)).setConfig(configurationForm.getView()); }
@Test public void testAddNewRuntime() { Provider provider = new Provider(mockProviderKey(mockProviderTypeKey(""), ""), mock(ProviderConfiguration.class)); @SuppressWarnings("unchecked") List<PipelineKey> pipelines = mock(List.class); when(runtimeService.getPipelines(provider.getKey().getProviderTypeKey())).thenReturn(pipelines); perspective.onAddNewRuntime(new AddNewRuntimeEvent(provider)); verify(newDeployWizard, times(1)).start(provider, pipelines); } }
private void testRemoveProvider(boolean withErrors) { //emulate that the provider was previously loaded. prepareRuntimesInfo(); presenter.onProviderSelected(new ProviderSelectedEvent(providerKey)); when(view.getRemoveProviderSuccessMessage()).thenReturn(SUCCESS_MESSAGE); when(view.getRemoveProviderErrorMessage()).thenReturn(ERROR_MESSAGE); if (withErrors) { //make the providerService fail. prepareServiceCallerError(providerService, providerServiceCaller); } //the user confirms the delete operation at a later time from the ui. presenter.removeProvider(); verify(providerService, times(1)).deleteProvider(providerKey); verify(providerTypeSelectedEvent, times(1)).fire(new ProviderTypeSelectedEvent(providerKey.getProviderTypeKey())); if (withErrors) { verify(notification, times(1)).fire(new NotificationEvent(ERROR_MESSAGE, NotificationEvent.NotificationType.ERROR)); } else { verify(notification, times(1)).fire(new NotificationEvent(SUCCESS_MESSAGE, NotificationEvent.NotificationType.SUCCESS)); } }
private void testRemoveProvider(boolean withErrors) { //emulate that the provider was previously loaded. prepareRuntimesInfo(); presenter.onProviderSelected(new ProviderSelectedEvent(providerKey)); when(view.getRemoveProviderSuccessMessage()).thenReturn(SUCCESS_MESSAGE); when(view.getRemoveProviderErrorMessage()).thenReturn(ERROR_MESSAGE); if (withErrors) { //make the providerService fail. prepareServiceCallerError(providerService, providerServiceCaller); } //the user confirms the delete operation at a later time from the ui. presenter.removeProvider(); verify(providerService, times(1)).deleteProvider(providerKey); verify(providerTypeSelectedEvent, times(1)).fire(new ProviderTypeSelectedEvent(providerKey.getProviderTypeKey())); if (withErrors) { verify(notification, times(1)).fire(new NotificationEvent(ERROR_MESSAGE, NotificationEvent.NotificationType.ERROR)); } else { verify(notification, times(1)).fire(new NotificationEvent(SUCCESS_MESSAGE, NotificationEvent.NotificationType.SUCCESS)); } }
@Test public void testToModelWhenHandlerIsConfigured() { when(handlerRegistry.ensureHandler(providerTypeKey)).thenReturn(providerHandler); when(providerHandler.getProviderConfigConverter()).thenReturn(providerConfigConverter); when(providerConfigConverter.toModel(providerConfig)).thenReturn(providerConfiguration); Provider result = converter.toModel(provider); assertNotNull(result); assertEquals(PROVIDER_ID, result.getKey().getId()); assertEquals(PROVIDER_TYPE_NAME, result.getKey().getProviderTypeKey().getId()); assertEquals(PROVIDER_VERSION, result.getKey().getProviderTypeKey().getVersion()); assertEquals(result.getConfiguration(), providerConfiguration); } }
@Test public void testToModelWhenHandlerIsConfigured() { when(handlerRegistry.ensureHandler(providerTypeKey)).thenReturn(providerHandler); when(providerHandler.getProviderConfigConverter()).thenReturn(providerConfigConverter); when(providerConfigConverter.toModel(providerConfig)).thenReturn(providerConfiguration); Provider result = converter.toModel(provider); assertNotNull(result); assertEquals(PROVIDER_ID, result.getKey().getId()); assertEquals(PROVIDER_TYPE_NAME, result.getKey().getProviderTypeKey().getId()); assertEquals(PROVIDER_VERSION, result.getKey().getProviderTypeKey().getVersion()); assertEquals(result.getConfiguration(), providerConfiguration); } }
private RemoteCallback<RuntimesInfo> getLoadRuntimesInfoSuccessCallback() { return info -> { this.provider = info.getProvider(); clearProviderConfigurationForm(); view.setProviderName(provider.getKey().getId()); if (info.getRuntimeItems().isEmpty()) { providerStatusEmptyPresenter.setup(provider.getKey()); view.setStatus(providerStatusEmptyPresenter.getView()); } else { providerStatusPresenter.setupItems(info.getRuntimeItems()); view.setStatus(providerStatusPresenter.getView()); } final ProviderConfigurationForm providerConfigurationForm = newProviderConfigurationForm(provider.getKey().getProviderTypeKey()); providerConfigurationForm.load(provider); providerConfigurationForm.disable(); view.setConfig(providerConfigurationForm.getView()); }; }
private RemoteCallback<RuntimesInfo> getLoadRuntimesInfoSuccessCallback() { return info -> { this.provider = info.getProvider(); clearProviderConfigurationForm(); view.setProviderName(provider.getKey().getId()); if (info.getRuntimeItems().isEmpty()) { providerStatusEmptyPresenter.setup(provider.getKey()); view.setStatus(providerStatusEmptyPresenter.getView()); } else { providerStatusPresenter.setupItems(info.getRuntimeItems()); view.setStatus(providerStatusPresenter.getView()); } final ProviderConfigurationForm providerConfigurationForm = newProviderConfigurationForm(provider.getKey().getProviderTypeKey()); providerConfigurationForm.load(provider); providerConfigurationForm.disable(); view.setConfig(providerConfigurationForm.getView()); }; }
private void assertRuntime(Runtime runtime) { assertEquals(RUNTIME_ID, runtime.getKey().getId()); assertEquals(PROVIDER_NAME, runtime.getKey().getProviderKey().getProviderTypeKey().getId()); assertEquals(PROVIDER_VERSION, runtime.getKey().getProviderKey().getProviderTypeKey().getVersion()); assertEquals(PROVIDER_NAME, runtime.getKey().getProviderKey().getProviderTypeKey().getId()); assertEquals(PROVIDER_ID, runtime.getKey().getProviderKey().getId()); assertEquals(RUNTIME_ENDPOINT, runtime.getEndpoint()); assertEquals(RUNTIME_STARTED_AT, runtime.getCreatedDate()); assertEquals(RUNTIME_STATUS, runtime.getStatus()); }
private void assertRuntime(Runtime runtime) { assertEquals(RUNTIME_ID, runtime.getKey().getId()); assertEquals(PROVIDER_NAME, runtime.getKey().getProviderKey().getProviderTypeKey().getId()); assertEquals(PROVIDER_VERSION, runtime.getKey().getProviderKey().getProviderTypeKey().getVersion()); assertEquals(PROVIDER_NAME, runtime.getKey().getProviderKey().getProviderTypeKey().getId()); assertEquals(PROVIDER_ID, runtime.getKey().getProviderKey().getId()); assertEquals(RUNTIME_ENDPOINT, runtime.getEndpoint()); assertEquals(RUNTIME_STARTED_AT, runtime.getCreatedDate()); assertEquals(RUNTIME_STATUS, runtime.getStatus()); }