private boolean checkDirectoryMappings()

in src/com/intellij/vssSupport/VssChangeProvider.java [735:766]


  private boolean checkDirectoryMappings()
  {
    boolean checkPassed = true;
    ProjectLevelVcsManager mgr = ProjectLevelVcsManager.getInstance( project );
    List<VcsDirectoryMapping> mappings = mgr.getDirectoryMappings( host );

    if( mappings.size() == 0 )
    {
      checkPassed = false;
    }
    else
    {
      for( VcsDirectoryMapping mapping : mappings )
      {
        VssRootSettings settings = (VssRootSettings)mapping.getRootSettings();
        if( settings == null || StringUtil.isEmptyOrSpaces( settings.getVssProject() ) )
        {
          checkPassed = false;
          break;
        }
      }
    }

    if( !checkPassed && showInvalidConfigMessage )
    {
      VcsImplUtil.showErrorMessage(project, VssBundle.message("message.text.specify.content.roots"),
                                   VssBundle.message("message.text.operation.failed"));
      showInvalidConfigMessage = false;
    }
    
    return checkPassed;
  }