private List<Pair<ProviderType, ProviderTypeStatus>> buildProviderStatusList(final Map<ProviderType, ProviderTypeStatus> statusMap) { return statusMap.entrySet() .stream() .filter(entry -> handlerRegistry.isProviderInstalled(entry.getKey().getKey())) .map(entry -> new Pair<>(entry.getKey(), entry.getValue())) .sorted(Comparator.comparing(o -> o.getK1().getName())) .collect(Collectors.toList()); } }
private List<Pair<ProviderType, ProviderTypeStatus>> buildProviderStatusList(final Map<ProviderType, ProviderTypeStatus> statusMap) { return statusMap.entrySet() .stream() .filter(entry -> handlerRegistry.isProviderInstalled(entry.getKey().getKey())) .map(entry -> new Pair<>(entry.getKey(), entry.getValue())) .sorted(Comparator.comparing(o -> o.getK1().getName())) .collect(Collectors.toList()); } }
@Override public ProviderType getProviderType(final ProviderTypeKey providerTypeKey) { checkNotNull("providerTypeKey", providerTypeKey); return getAvailableProviderTypes().stream() .filter(providerType -> providerType.getKey().equals(providerTypeKey)) .findFirst().orElse(null); }
/** * Helper method for showing whe provider type name in a consistent way around the different widgets. * @param providerType a provider type. * @return Returns a String with the provider name to show in the UI. */ public static String getDisplayableProviderTypeName(ProviderType providerType) { return providerType.getName() + " " + providerType.getKey().getVersion(); }
private void onEnableTypesSuccess(final Collection<ProviderType> providerTypes) { notification.fire(new NotificationEvent(translationService.getTranslation(EnableProviderTypeWizard_ProviderTypeEnableSuccessMessage), NotificationEvent.NotificationType.SUCCESS)); EnableProviderTypeWizard.super.complete(); providerTypeListRefreshEvent.fire(new ProviderTypeListRefreshEvent(providerTypes.iterator().next().getKey())); }
private void onEnableTypesSuccess(final Collection<ProviderType> providerTypes) { notification.fire(new NotificationEvent(translationService.getTranslation(EnableProviderTypeWizard_ProviderTypeEnableSuccessMessage), NotificationEvent.NotificationType.SUCCESS)); EnableProviderTypeWizard.super.complete(); providerTypeListRefreshEvent.fire(new ProviderTypeListRefreshEvent(providerTypes.iterator().next().getKey())); }
@Override public Collection<Provider> getProviders(final ProviderType providerType) { checkNotNull("providerType", providerType); return getAllProviders().stream() .filter(provider -> provider.getKey().getProviderTypeKey().equals(providerType.getKey())) .collect(toList()); }
private void onCreateProviderSuccess(final ProviderConfiguration providerConfiguration) { notification.fire(new NotificationEvent(translationService.getTranslation(NewProviderWizard_ProviderCreateSuccessMessage), NotificationEvent.NotificationType.SUCCESS)); NewProviderWizard.super.complete(); providerTypeSelectedEvent.fire(new ProviderTypeSelectedEvent(providerType.getKey(), providerConfiguration.getId())); }
protected void onAddNewProvider(@Observes final AddNewProviderEvent event) { if (event.getProviderType() != null && event.getProviderType().getKey() != null) { newProviderWizard.start(event.getProviderType()); } }
protected void onAddNewProvider(@Observes final AddNewProviderEvent event) { if (event.getProviderType() != null && event.getProviderType().getKey() != null) { newProviderWizard.start(event.getProviderType()); } }
private void verifyCommons() { verify(view, times(1)).setProviderTypeName(PROVIDER_NAME + " " + PROVIDER_VERSION); verify(view, times(1)).setImage(IMAGE_URL); verify(handlerRegistry, times(1)).getProviderHandler(providerType.getKey()); verify(providerHandler, times(1)).getProviderTypeImageURL(); } }
private void verifyCommons() { verify(view, times(1)).setProviderTypeName(PROVIDER_NAME + " " + PROVIDER_VERSION); verify(view, times(1)).setImage(IMAGE_URL); verify(handlerRegistry, times(1)).getProviderHandler(providerType.getKey()); verify(providerHandler, times(1)).getProviderTypeImageURL(); } }
@Test public void testSetup() { presenter.setup(providerType, providerTypes); verify(view, times(1)).clear(); providerTypes.forEach(providerType -> verify(view, times(1)).addProviderType(eq(providerType.getKey()), eq(getDisplayableProviderTypeName(providerType)), any(Command.class))); }
@Test public void testSetup() { presenter.setup(providerType, providerTypes); verify(view, times(1)).clear(); providerTypes.forEach(providerType -> verify(view, times(1)).addProviderType(eq(providerType.getKey()), eq(getDisplayableProviderTypeName(providerType)), any(Command.class))); }
@Test public void testStartProviderConfigured() { wizard.start(providerType); verify(handlerRegistry, times(2)).getProviderHandler(providerType.getKey()); verify(providerHandler, times(2)).getFormResolver(); verify(formResolver, times(1)).newProviderConfigurationForm(); verify(configurationPage, times(1)).setProviderConfigurationForm(configurationForm); }
@Test public void testStartProviderConfigured() { wizard.start(providerType); verify(handlerRegistry, times(2)).getProviderHandler(providerType.getKey()); verify(providerHandler, times(2)).getFormResolver(); verify(formResolver, times(1)).newProviderConfigurationForm(); verify(configurationPage, times(1)).setProviderConfigurationForm(configurationForm); }
public void setup(final ProviderType type, final ProviderTypeStatus status) { this.type = type; view.setProviderTypeName(getDisplayableProviderTypeName(type)); view.setImage(getImageURL(type.getKey())); if (status.equals(ProviderTypeStatus.ENABLED)) { view.disable(); } }
public void setup(final ProviderType type, final ProviderTypeStatus status) { this.type = type; view.setProviderTypeName(getDisplayableProviderTypeName(type)); view.setImage(getImageURL(type.getKey())); if (status.equals(ProviderTypeStatus.ENABLED)) { view.disable(); } }
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()); } }