Ejemplo n.º 1
0
  /* Get pager of users whose names begin with specified letter */
  public Pager getUsersByLetterPager(String letter, int sinceDays, int length) {

    String pagerUrl = null;
    if (feedRequest != null) {
      pagerUrl =
          urlStrategy.getWeblogFeedURL(
              weblog,
              weblogRequest.getLocale(),
              feedRequest.getType(),
              feedRequest.getFormat(),
              null,
              null,
              null,
              feedRequest.isExcerpts(),
              true);
    } else {
      pagerUrl =
          urlStrategy.getWeblogPageURL(
              weblog, weblogRequest.getLocale(), pageLink, null, null, null, null, 0, false);
    }

    if (letter != null && StringUtils.isEmpty(letter)) {
      letter = null;
    }

    return new UsersPager(
        urlStrategy, pagerUrl, letter, weblogRequest.getLocale(), sinceDays, pageNum, length);
  }
Ejemplo n.º 2
0
  /**
   * Get pager ofWeblogEntry objects across all weblogs, in reverse chrono order by pubTime.
   *
   * @param queryWeblog Restrict to this weblog
   * @param user Restrict to this user
   * @param cat Restrict to this category
   * @param sinceDays Limit to past X days in past (or -1 for no limit)
   * @param length Max number of results to return
   */
  public Pager getWeblogEntriesPager(
      WeblogWrapper queryWeblog, User user, String cat, int sinceDays, int length) {

    String pagerUrl = null;
    if (feedRequest != null) {
      pagerUrl =
          urlStrategy.getWeblogFeedURL(
              weblog,
              weblogRequest.getLocale(),
              feedRequest.getType(),
              feedRequest.getFormat(),
              feedRequest.getWeblogCategoryName(),
              null,
              feedRequest.getTags(),
              feedRequest.isExcerpts(),
              true);
    } else {
      pagerUrl =
          urlStrategy.getWeblogPageURL(
              weblog, weblogRequest.getLocale(), pageLink, null, null, null, tags, 0, false);
    }

    return new WeblogEntriesListPager(
        urlStrategy,
        pagerUrl,
        queryWeblog.getPojo(),
        user,
        cat,
        tags,
        weblogRequest.getLocale(),
        sinceDays,
        pageNum,
        length);
  }
Ejemplo n.º 3
0
  /** Get pager of weblogs whose handles begin with specified letter */
  public Pager getWeblogsByLetterPager(String letter, int sinceDays, int length) {

    String pagerUrl =
        urlStrategy.getWeblogPageURL(
            weblog, weblogRequest.getLocale(), pageLink, null, null, null, null, 0, false);

    if (letter != null && StringUtils.isEmpty(letter)) {
      letter = null;
    }

    return new WeblogsPager(
        urlStrategy, pagerUrl, letter, weblogRequest.getLocale(), sinceDays, pageNum, length);
  }
Ejemplo n.º 4
0
  /*
   * Get pager of most recent Comment objects across all weblogs,
   * in reverse chrono order by postTime.
   * @param offset   Offset into results (for paging)
   * @param len      Max number of results to return
   */
  public Pager getCommentsPager(int sinceDays, int length) {

    String pagerUrl = null;
    if (feedRequest != null) {
      pagerUrl =
          urlStrategy.getWeblogFeedURL(
              weblog,
              weblogRequest.getLocale(),
              feedRequest.getType(),
              feedRequest.getFormat(),
              null,
              null,
              null,
              feedRequest.isExcerpts(),
              true);
    } else {
      pagerUrl =
          urlStrategy.getWeblogPageURL(
              weblog, weblogRequest.getLocale(), pageLink, null, null, null, null, 0, false);
    }

    return new CommentsPager(
        urlStrategy, pagerUrl, null, weblogRequest.getLocale(), sinceDays, pageNum, length);
  }