package com.alorma.github.sdk.services.git; import com.alorma.github.sdk.bean.dto.response.GitCommit; import com.alorma.github.sdk.bean.info.RepoInfo; import com.alorma.github.sdk.services.client.GithubClient; import retrofit.RestAdapter; import rx.Observable; public class GetGitCommitClient extends GithubClient<GitCommit> { private final RepoInfo info; public GetGitCommitClient(RepoInfo repoInfo) { super(); this.info = repoInfo; } @Override protected Observable<GitCommit> getApiObservable(RestAdapter restAdapter) { return restAdapter.create(GitDataService.class).repoCommit(info.owner, info.name, info.branch); } }