code: protected CmsSitemapChange saveInternal(String entryPoint, CmsSitemapChange change) throws CmsException {
  
          ensureSession();
          switch (change.getChangeType()) {
              case clipboardOnly:
                  // do nothing
                  break;
              case remove:
                  change = removeEntryFromNavigation(change);
                  break;
              case undelete:
                  change = undelete(change);
                  break;
              default:
                  change = applyChange(entryPoint, change);
          }
          setClipboardData(change.getClipBoardData());
          return change;
      }
docs: Internal method for saving a sitemap.<p>
  
  @param entryPoint the URI of the sitemap to save
  @param change the change to save
  
  @return list of changed sitemap entries
  
  @throws CmsException if something goes wrong