memcacheKey +=
"&keyword=" + URLEncoder.encode(keyword, "UTF-8");
}
Object cache = Memcache.get(memcacheKey);
if (cache == null) {
CalendarCondition condition = new CalendarCondition();
if (keyword != null) {
// 半角スペースで区切られているキーワードは分割して配列にする。
condition.setKeywords(Arrays.asList(keyword.split(" ")));
}
condition.setStartDate(startWeek.toDate());
Calendar calendar = calendarService.getCalendar(condition);
response.getWriter().write(calendar.toString());
// MemcacheにiCalendarの内容をキャッシュする。