package com.mairos.twisterblog.network; import com.mairos.twisterblog.model.Comment; import com.mairos.twisterblog.storage.Storage; import com.octo.android.robospice.request.retrofit.RetrofitSpiceRequest; public class CommentsRequest extends RetrofitSpiceRequest<Comment.List, TwisterBlogHttp> { private int mPostId = 0; public CommentsRequest(int postId) { super(Comment.List.class, TwisterBlogHttp.class); mPostId = postId; } @Override public Comment.List loadDataFromNetwork() { Comment.List comments = getService().getComments(mPostId); if (comments != null) { Storage.get().deleteCommentsByPost(mPostId); Storage.get().saveComments(comments); } return comments; } }