package com.fastaccess.ui.modules.repos.extras.assignees; import android.support.annotation.NonNull; import com.fastaccess.data.dao.model.User; import com.fastaccess.provider.rest.RestProvider; import com.fastaccess.ui.base.mvp.presenter.BasePresenter; import java.util.ArrayList; /** * Created by Kosh on 05 Mar 2017, 11:52 AM */ class AssigneesPresenter extends BasePresenter<AssigneesMvp.View> implements AssigneesMvp.Presenter { private ArrayList<User> users = new ArrayList<>(); @Override public void onCallApi(@NonNull String login, @NonNull String repo, boolean isAssignees) { makeRestCall(isAssignees ? RestProvider.getRepoService().getAssignees(login, repo) : RestProvider.getRepoService().getCollaborator(login, repo), response -> sendToView(view -> view.onNotifyAdapter(response != null ? response.getItems() : null))); } @NonNull @Override public ArrayList<User> getList() { return users; } }