package com.chrome.codereview.issuelists; import android.content.Context; import com.chrome.codereview.model.Issue; import com.chrome.codereview.requests.SearchOptions; import com.chrome.codereview.requests.ServerCaller; import java.util.List; import java.util.concurrent.Callable; /** * Created by sergeyv on 10/8/14. */ public class RecentlyClosedIssuesFragment extends BaseIssueListFragment{ private static final int LIMIT = 15; @Override public Callable<List<Issue>> getLoadAction() { ServerCaller serverCaller = ServerCaller.from(getActivity()); String accountName = serverCaller.getAccountName(); SearchOptions searchOptions = new SearchOptions.Builder().owner(accountName).closeState(SearchOptions.CloseState.CLOSED).withMessages().limit(LIMIT).create(); return serverCaller.createSearchCallable(searchOptions); } private static class ClosedAdapter extends IssuesAdapter { public ClosedAdapter(Context context) { super(context); } @Override public boolean isItemSwipable(int position) { return false; } } @Override public IssuesAdapter getIssuesAdapter() { return new ClosedAdapter(getActivity()); } }