/** * インデックスページの取得 * * @return */ public SitePage getIndexPage(User user) { return Datastore.query(meta) .filter( meta.userRef.equal(user.getKey()), meta.template.equal(user.getTemplate()), meta.role.equal("index")) .asSingle(); }
/** * ユーザーリスト * * @return */ public SitePage getByName(User user, String name) { return Datastore.query(meta) .filter( meta.userRef.equal(user.getKey()), meta.name.equal(name), meta.template.equal(user.getTemplate())) .asSingle(); }
/** * ユーザーリスト * * @return */ public List<SitePage> getList(User user) { return Datastore.query(meta) .filter( meta.userRef.equal(user.getKey()), meta.template.equal(user.getTemplate()), meta.published.equal(true)) .sort(meta.sortOrder.asc, meta.createDate.asc) .asList(); }