\n <\/td>\n | get<\/span>(new<\/span> FreeMarkerRoute<\/span>("/steps"<\/span>) {<\/td>\n <\/tr>\n \n <\/td>\n | @<\/span>Override<\/span><\/td>\n <\/tr>\n \n <\/td>\n | public<\/span> ModelAndView<\/span> handle<\/span>(Request<\/span> request<\/span>, Response<\/span> response<\/span>) {<\/td>\n <\/tr>\n \n <\/td>\n | final<\/span> LocalUserDetail<\/span> localUser<\/span> = request<\/span>.session<\/span>().attribute<\/span>("user"<\/span>);<\/td>\n <\/tr>\n \n <\/td>\n | final<\/span> FitbitApiClientAgent<\/span> client<\/span> = request<\/span>.session<\/span>().attribute<\/span>("client"<\/span>);<\/td>\n <\/tr>\n \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | Map<\/span><String<\/span>, Object<\/span>> attributes<\/span> = new<\/span> HashMap<\/span><String<\/span>, Object<\/span>>();<\/td>\n <\/tr>\n \n <\/td>\n | String<\/span> view<\/span> = "steps.ftl"<\/span>;<\/td>\n <\/tr>\n \n <\/td>\n | LocalDate<\/span> startDate<\/span> = FitbitApiService<\/span>.getValidLocalDateOrNull<\/span>(today<\/span>());<\/td>\n <\/tr>\n \n <\/td>\n | List<\/span><Data<\/span>> data<\/span> = loadData<\/span>(localUser<\/span>, client<\/span>, startDate<\/span>, new<\/span> FitbitUser<\/span>("-"<\/span>), TimeSeriesResourceType<\/span>.STEPS<\/span>, TimePeriod<\/span>.ONE_WEEK<\/span>);<\/td>\n <\/tr>\n \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | attributes<\/span>.put<\/span>("data"<\/span>, data<\/span>);<\/td>\n <\/tr>\n \n <\/td>\n | return<\/span> modelAndView<\/span>(attributes<\/span>, view<\/span>);<\/td>\n <\/tr>\n \n <\/td>\n | }<\/td>\n <\/tr>\n | \n <\/td>\n | });<\/td>\n <\/tr>\n <\/table>\n<\/div>\n\n\n <\/div>\n\n <\/div>\n<\/div>\n\n <\/div>\n | | | | | | | | | | | |