package com.alorma.github.sdk.services.issues; import com.alorma.github.sdk.bean.dto.response.Issue; import com.alorma.github.sdk.bean.info.IssueInfo; import com.alorma.github.sdk.services.client.GithubClient; import retrofit.RestAdapter; import rx.Observable; /** * Created by Bernat on 13/09/2014. */ public class GetIssueClient extends GithubClient<Issue> { private String owner; private String repo; private int number; public GetIssueClient(IssueInfo issueInfo) { super(); this.owner = issueInfo.repoInfo.owner; this.repo = issueInfo.repoInfo.name; this.number = issueInfo.num; } @Override protected Observable<Issue> getApiObservable(RestAdapter restAdapter) { return restAdapter.create(IssuesService.class).detail(owner, repo, number); } }