private boolean isApplicationNameValid() { if (!OpenshiftValidator.isApplicationNameValid(osAppName)) { view.showApplicationNameError( locale.invalidApplicationNameError(), locale.invalidApplicationNameDetailError()); return false; } if (view.getMode() == CREATE_NEW_PROJECT) { for (Pair<String, String> pair : osApplications) { if (pair.getFirst().equals(view.getOpenShiftProjectName()) && pair.getSecond().equals(osAppName)) { view.showApplicationNameError(locale.existingApplicationNameError(), null); return false; } } } else if (view.getMode() == SELECT_EXISTING_PROJECT && view.getOpenShiftSelectedProject() != null) { for (Pair<String, String> pair : osApplications) { if (pair.getFirst().equals(view.getOpenShiftSelectedProject().getMetadata().getName()) && pair.getSecond().equals(osAppName)) { view.showApplicationNameError(locale.existingApplicationNameError(), null); return false; } } } view.hideApplicationNameError(); return true; }
private boolean isLabelListValid() { List<KeyValue> labels = view.getLabels(); if (labels.isEmpty()) { view.hideLabelsError(); return true; } for (KeyValue keyValue : labels) { if (!OpenshiftValidator.isLabelNameValid(keyValue.getKey()) || !OpenshiftValidator.isLabelValueValid(keyValue.getValue())) { view.showLabelsError(locale.invalidLabelsError(), locale.invalidLabelsDetailError()); return false; } } view.hideLabelsError(); return true; }
@Override protected void onSuccessAuthentication() { reset(); if (appContext.getCurrentProject() != null) { // Check is Git repository: ProjectConfigDto projectConfig = appContext.getCurrentProject().getRootProject(); List<String> listVcsProvider = projectConfig.getAttributes().get("vcs.provider.name"); if (listVcsProvider != null && listVcsProvider.contains("git")) { getGitRemoteRepositories(projectConfig); } else { dialogFactory .createMessageDialog( locale.notGitRepositoryWarningTitle(), locale.notGitRepositoryWarning(projectConfig.getName()), null) .show(); } } }
private boolean isProjectNameValid() { String osProjectName = view.getOpenShiftProjectName(); if (view.getMode() == CREATE_NEW_PROJECT) { if (!OpenshiftValidator.isProjectNameValid(osProjectName)) { view.showProjectNameError( locale.invalidProjectNameError(), locale.invalidProjectNameDetailError()); return false; } for (Project project : osProjects) { if (project.getMetadata().getName().equals(osProjectName)) { view.showProjectNameError(locale.existingProjectNameError(), null); return false; } } } else if (view.getMode() == SELECT_EXISTING_PROJECT) { if (view.getOpenShiftSelectedProject() == null) { return false; } } view.hideProjectNameError(); return true; }
private boolean isVariablesListValid() { List<KeyValue> variables = view.getEnvironmentVariables(); if (variables.isEmpty()) { view.hideVariablesError(); return true; } for (KeyValue keyValue : variables) { if (!OpenshiftValidator.isEnvironmentVariableNameValid(keyValue.getKey())) { view.showVariablesError(locale.invalidVariablesError()); return false; } } view.hideVariablesError(); return true; }
@Override public String getTitle() { return locale.applicationConfigsBuildConfigTitle(); }