Exemple #1
0
  /**
   * 自分の登録したストックの一覧を表示
   *
   * <p>ストックは、 - Javascriptの参考になるナレッジをストックする - Newsのストック など、ストックするフォルダのような形で一覧を分けられるようにしようかと考えている
   *
   * <p>記事には「タグ」がついているが、「タグ」はナレッジの登録者が設定する。 ストックは、ナレッジの参照者が行うが、参照側でも自由に分類分けが出来たほうが良いかと思い、 この形にした。
   *
   * @return
   * @throws InvalidParamException
   */
  @Get
  public Boundary mylist() throws InvalidParamException {
    Integer offset = super.getPathInteger(0);
    StocksDao stocksDao = StocksDao.get();

    List<StocksEntity> stocks =
        stocksDao.selectMyStocksWithKnowledgeCount(
            super.getLoginedUser(), offset * LIST_LIMIT, LIST_LIMIT);
    setAttribute("stocks", stocks);

    int previous = offset - 1;
    if (previous < 0) {
      previous = 0;
    }
    setAttribute("offset", offset);
    setAttribute("previous", previous);
    setAttribute("next", offset + 1);

    return forward("list.jsp");
  }