/** * ユーザーリストを取得 * * @return */ public static S3QueryResultList<UserModel> getUserList(String cursor) { S3QueryResultList<UserModel> list = null; // 最初のページをキャッシュする if (StringUtil.isEmpty(cursor)) { // Memcache に存在した場合はMemcache内のmodelを返す list = Memcache.get(USER_LIST_FIRST_30); if (Utils.isNotEmpty(list)) return list; // DBから取得し、存在した場合はMemcacheに入れる list = userModelDao.getUserList(Constants.SERVICE_USER_LIST_LIMIT_NUM); if (Utils.isNotEmpty(list)) Memcache.put(USER_LIST_FIRST_30, list); } else { list = userModelDao.getUserList(Constants.SERVICE_USER_LIST_LIMIT_NUM, cursor); } return list == null ? new S3QueryResultList<UserModel>(new ArrayList<UserModel>(), null, null, null, false) : list; }