package com.octo.android.robospice.sample.springandroid; import com.octo.android.robospice.sample.springandroid.model.FollowerList; import com.octo.android.robospice.request.springandroid.SpringAndroidSpiceRequest; public class FollowersRequest extends SpringAndroidSpiceRequest<FollowerList> { private String user; public FollowersRequest(String user) { super(FollowerList.class); this.user = user; } @Override public FollowerList loadDataFromNetwork() throws Exception { String url = String.format("https://api.github.com/users/%s/followers", user); return getRestTemplate().getForObject(url, FollowerList.class); } /** * This method generates a unique cache key for this request. In this case * our cache key depends just on the keyword. * @return */ public String createCacheKey() { return "followers." + user; } }