code: protected List<String> idsList() {
  
          if (!isForAll()) {
              return CmsStringUtil.splitAsList(getParamSessionids(), CmsHtmlList.ITEM_SEPARATOR);
          }
          List<CmsUser> manageableUsers = new ArrayList<CmsUser>();
          try {
              manageableUsers = OpenCms.getRoleManager().getManageableUsers(getCms(), "", true);
          } catch (CmsException e) {
              if (LOG.isErrorEnabled()) {
                  LOG.error(e.getLocalizedMessage(), e);
              }
          }
          List<String> ids = new ArrayList<String>();
          Iterator<CmsSessionInfo> itSessions = OpenCms.getSessionManager().getSessionInfos().iterator();
          while (itSessions.hasNext()) {
              CmsSessionInfo sessionInfo = itSessions.next();
              CmsUser user;
              try {
                  user = getCms().readUser(sessionInfo.getUserId());
              } catch (CmsException e) {
                  if (LOG.isWarnEnabled()) {
                      LOG.warn(e.getLocalizedMessage(), e);
                  }
                  continue;
              }
              if (!manageableUsers.contains(user)) {
                  continue;
              }
              ids.add(sessionInfo.getSessionId().toString());
          }
          return ids;
      }
docs: Returns the list of session ids.<p>
  
  @return the list of session ids