package marubinotto.piggydb.ui.page.command; import java.io.PrintWriter; import javax.servlet.http.HttpServletResponse; import marubinotto.piggydb.model.Tag; import marubinotto.util.paging.Page; public class GetAllTags extends AbstractCommand { private int pageSize = 200; public int pi = 0; @Override protected void execute() throws Exception { Page<Tag> page = getDomain().getTagRepository().orderByName(this.pageSize, this.pi); HttpServletResponse response = getContext().getResponse(); response.setContentType(JsonUtils.CONTENT_TYPE); PrintWriter out = response.getWriter(); out.println("["); JsonUtils.printPageInfo(page, out); out.println(","); JsonUtils.printTags(page, null, out); out.println("]"); response.flushBuffer(); } }