@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()); }
private void onPipelineStartSuccess() { notification.fire(new NotificationEvent(translationService.getTranslation(NewDeployWizard_PipelineStartSuccessMessage), NotificationEvent.NotificationType.SUCCESS)); NewDeployWizard.super.complete(); refreshRuntimeEvent.fire(new RefreshRuntimeEvent(provider.getKey())); }
private void onPipelineStartSuccess() { notification.fire(new NotificationEvent(translationService.getTranslation(NewDeployWizard_PipelineStartSuccessMessage), NotificationEvent.NotificationType.SUCCESS)); NewDeployWizard.super.complete(); refreshRuntimeEvent.fire(new RefreshRuntimeEvent(provider.getKey())); }
private void validateForCreateProvider(ProviderConfiguration configuration) { for (final Provider provider : getAllProviders()) { if (configuration.getId().equals(provider.getKey().getId())) { throw new ServiceException("A provider with the given name already exists: " + configuration.getId()); } } } }
public void onRefreshRuntime(@Observes final RefreshRuntimeEvent event) { if (event.getProviderKey() != null && event.getProviderKey().equals(provider.getKey())) { load(event.getProviderKey()); } }
public void onRefreshRuntime(@Observes final RefreshRuntimeEvent event) { if (event.getProviderKey() != null && event.getProviderKey().equals(provider.getKey())) { load(event.getProviderKey()); } }
public void onRemoveProvider() { provisioningScreensService.call(getRuntimesCheckSuccessCallback(), new DefaultErrorCallback()).hasRuntimes(provider.getKey()); }
@Override public void complete() { final PipelineKey pipeline = selectPipelinePage.getPipeline(); Map<String, String> params = buildPipelineParams(); final String runtime = params.get(RUNTIME_NAME); runtimeService.call((Void aVoid) -> onPipelineStartSuccess(), popupHelper.getPopupErrorCallback()).createRuntime(provider.getKey(), runtime, pipeline, buildPipelineParams()); }
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()); } }
@Override public void complete() { final PipelineKey pipeline = selectPipelinePage.getPipeline(); Map<String, String> params = buildPipelineParams(); final String runtime = params.get(RUNTIME_NAME); runtimeService.call((Void aVoid) -> onPipelineStartSuccess(), popupHelper.getPopupErrorCallback()).createRuntime(provider.getKey(), runtime, pipeline, buildPipelineParams()); }
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()); } }
@Test public void testCreateProviderExisting() { prepareConfigurationForCreate(); //emulate that one of the existing providers has the same id by picking an arbitrary existing id. String existingId = providers.get(1).getKey().getId(); when(providerConfiguration.getId()).thenReturn(existingId); expectedException.expectMessage("A provider with the given name already exists: " + existingId); service.createProvider(providerType, providerConfiguration); verify(runtimeProvisioningService, never()).registerProvider(any(ProviderConfig.class)); }
@Test public void testCreateProviderExisting() { prepareConfigurationForCreate(); //emulate that one of the existing providers has the same id by picking an arbitrary existing id. String existingId = providers.get(1).getKey().getId(); when(providerConfiguration.getId()).thenReturn(existingId); expectedException.expectMessage("A provider with the given name already exists: " + existingId); service.createProvider(providerType, providerConfiguration); verify(runtimeProvisioningService, never()).registerProvider(any(ProviderConfig.class)); }
protected void onRuntimeChange(@Observes final RuntimeChangeEvent event) { if (event.isDelete() && provider != null && event.getRuntimeKey() != null && provider.getKey().equals(event.getRuntimeKey().getProviderKey())) { if (providerStatusPresenter.removeItem(event.getRuntimeKey()) && providerStatusPresenter.isEmpty()) { refresh(); } } }
protected void onRuntimeChange(@Observes final RuntimeChangeEvent event) { if (event.isDelete() && provider != null && event.getRuntimeKey() != null && provider.getKey().equals(event.getRuntimeKey().getProviderKey())) { if (providerStatusPresenter.removeItem(event.getRuntimeKey()) && providerStatusPresenter.isEmpty()) { refresh(); } } }
@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); } }
@Test public void testGetProviderExisting() { //pick one of the existing providers. org.guvnor.ala.runtime.providers.Provider providerSpi = providersSpi.get(2); //create a key for finding it. ProviderTypeKey providerTypeKey = new ProviderTypeKey(providerSpi.getProviderType().getProviderTypeName(), providerSpi.getProviderType().getVersion()); ProviderKey providerKey = new ProviderKey(providerTypeKey, providerSpi.getId()); Provider provider = service.getProvider(providerKey); assertNotNull(provider); assertEquals(providers.get(2).getKey(), provider.getKey()); }
@Test public void testGetProviderExisting() { //pick one of the existing providers. org.guvnor.ala.runtime.providers.Provider providerSpi = providersSpi.get(2); //create a key for finding it. ProviderTypeKey providerTypeKey = new ProviderTypeKey(providerSpi.getProviderType().getProviderTypeName(), providerSpi.getProviderType().getVersion()); ProviderKey providerKey = new ProviderKey(providerTypeKey, providerSpi.getId()); Provider provider = service.getProvider(providerKey); assertNotNull(provider); assertEquals(providers.get(2).getKey(), provider.getKey()); }
@Override public void load(final Provider provider) { clear(); view.setProviderName(provider.getKey().getId()); view.setMasterURL(getStringValue(provider.getConfiguration().getValues(), MASTER_URL)); view.setUsername(getStringValue(provider.getConfiguration().getValues(), USER)); view.setPassword(getStringValue(provider.getConfiguration().getValues(), PASSWORD)); }