@Override public void clear() { runtimeNameValid = false; clearParams(); view.clear(); }
@Override public void onSuccess() { view.setRuntimeNameStatus(FormStatus.VALID); view.clearRuntimeNameHelpText(); runtimeNameValid = true; onContentChange(); }
@Override public void clear() { setRuntimeName(EMPTY_STRING); setTemplateURL(EMPTY_STRING); setImageStreamsURL(EMPTY_STRING); setSecretsFileURL(EMPTY_STRING); clearRequiredParamsHelpText(); clearRuntimeNameHelpText(); resetFormState(); }
@PostConstruct public void init() { view.init(this); view.setParamsEditorPresenter(paramsEditorPresenter.getView()); paramsEditorPresenter.setParamChangeHandler((paramName, newValue, oldValue) -> onParamChange()); }
protected void onTemplateURLChange() { if (getTemplateURL().isEmpty()) { templateLoaded = false; view.setTemplateURLStatus(FormStatus.ERROR); clearParams(); onContentChange(); } else { loadTemplate(getTemplateURL()); } }
@Test public void testOnSecretsFileURLChangeInvalid() { when(view.getSecretsFileURL()).thenReturn(EMPTY_STRING); presenter.onSecretsFileURLChange(); verify(view, times(1)).setSecretsFileURLStatus(FormStatus.ERROR); verify(presenter, times(1)).onContentChange(); }
@Test public void testOnImageStreamsURLChangeInvalid() { when(view.getImageStreamsURL()).thenReturn(EMPTY_STRING); presenter.onImageStreamsURLChange(); verify(view, times(1)).setImageStreamsURLStatus(FormStatus.ERROR); verify(presenter, times(1)).onContentChange(); }
private RemoteCallback<DefaultSettings> getDefaultSettingsSuccessCallback() { return defaultSettings -> { String templateURL = (String) defaultSettings.getValue(DefaultSettings.DEFAULT_OPEN_SHIFT_TEMPLATE); view.setTemplateURL(templateURL); view.setImageStreamsURL((String) defaultSettings.getValue(DefaultSettings.DEFAULT_OPEN_SHIFT_IMAGE_STREAMS)); view.setSecretsFileURL((String) defaultSettings.getValue(DefaultSettings.DEFAULT_OPEN_SHIFT_SECRETS)); if (templateURL != null) { loadTemplate(templateURL); } }; }
@Override public void onFailure() { view.setRuntimeNameStatus(FormStatus.ERROR); view.setRuntimeNameHelpText(translationService.getTranslation(TemplateParamsFormPresenter_InvalidProjectNameError)); runtimeNameValid = false; onContentChange(); } });
protected void onSecretsFileURLChange() { if (getSecretsFileURL().isEmpty()) { view.setSecretsFileURLStatus(FormStatus.ERROR); } else { view.setSecretsFileURLStatus(FormStatus.VALID); } onContentChange(); }
protected void onImageStreamsURLChange() { if (getImageStreamsURL().isEmpty()) { view.setImageStreamsURLStatus(FormStatus.ERROR); } else { view.setImageStreamsURLStatus(FormStatus.VALID); } onContentChange(); }
private RemoteCallback<TemplateDescriptorModel> getServerTemplateConfigSuccessCallback() { return templateModel -> { templateLoaded = true; view.setTemplateURLStatus(FormStatus.VALID); setup(templateModel.getParams()); onContentChange(); }; }
private void updateRequiredParamsHelpText() { view.clearRequiredParamsHelpText(); if (!isParamsValid()) { view.setRequiredParamsHelpText(translationService.getTranslation(TemplateParamsFormPresenter_RequiredParamsNotCompletedMessage)); } }
@Override public void isComplete(final Callback<Boolean> callback) { boolean isValid = isRuntimeValid() && isTemplateValid() && isParamsValid() && isImageStreamsURLValid() && isSecretsFileURLValid(); callback.callback(isValid); }
private void resetFormState() { setRuntimeNameStatus(FormStatus.VALID); setTemplateURLStatus(FormStatus.VALID); setImageStreamsURLStatus(FormStatus.VALID); setSecretsFileURLStatus(FormStatus.VALID); }
protected void onParamChange() { updateRequiredParamsHelpText(); onContentChange(); }
@Override public String getWizardTitle() { return view.getWizardTitle(); }
private String getRuntimeName() { return view.getRuntimeName(); }
private String buildExpectedContainerDeploymentParamValue(List<ContainerConfig> containerConfigs) { return presenter.buildContainerDeploymentParamValue(containerConfigs); }
protected void onContentChange() { fireChangeHandlers(); }