package com.alorma.github.ui.adapter.issues.holders;
import com.alorma.github.sdk.bean.dto.response.PullRequest;
import com.alorma.github.sdk.bean.info.RepoInfo;
import com.alorma.github.sdk.bean.issue.IssueStoryDetail;
import com.alorma.github.sdk.bean.issue.Story;
import com.alorma.github.ui.view.pullrequest.PullRequestDetailView;
import core.repositories.Permissions;
public class PullRequestHolder extends Holder<PullRequest> {
private final PullRequestDetailView pullRequestDetailView;
private final PullRequestDetailView.PullRequestActionsListener pullRequestActionsListener;
private Story<PullRequest> story;
private Permissions permissions;
public PullRequestHolder(PullRequestDetailView pullRequestDetailView, Story<PullRequest> story, Permissions permissions,
PullRequestDetailView.PullRequestActionsListener pullRequestActionsListener) {
super(pullRequestDetailView);
this.pullRequestDetailView = pullRequestDetailView;
this.story = story;
this.permissions = permissions;
this.pullRequestActionsListener = pullRequestActionsListener;
}
@Override
public void setIssue(RepoInfo repoInfo, PullRequest pullRequest) {
pullRequestDetailView.setPullRequest(repoInfo, story.item, story.item.statusResponse, permissions);
}
@Override
public void setDetail(IssueStoryDetail detail) {
}
}