code: private String getRootNode() {
  
          CmsResource resource = null;
          String title = null;
          String folder = getRootFolder();
          try {
              resource = getCms().readFolder(folder, CmsResourceFilter.IGNORE_EXPIRATION);
              // get the title information of the folder
              CmsProperty titleProperty = getCms().readPropertyObject(
                  folder,
                  CmsPropertyDefinition.PROPERTY_TITLE,
                  false);
  
              if ((titleProperty == null) || titleProperty.isNullProperty()) {
                  getCms().getSitePath(resource);
                  title = resource.getRootPath();
              } else {
                  title = titleProperty.getValue();
              }
              return getNode(resource.getRootPath(), title, resource.getTypeId(), true, resource.getState(), false);
          } catch (CmsException e) {
              // should usually never happen
              if (LOG.isInfoEnabled()) {
                  LOG.info(e);
              }
          }
          return "";
      }
docs: Creates a node entry for the root node of the current site.<p>
  
  @return a node entry for the root node of the current site