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();
 }