package com.alorma.github.sdk.services.commit;
import com.alorma.github.sdk.bean.dto.response.Commit;
import com.alorma.github.sdk.bean.info.CommitInfo;
import com.alorma.github.sdk.services.client.GithubClient;
import retrofit.RestAdapter;
import rx.Observable;
public class GetSingleCommitClient extends GithubClient<Commit> {
private CommitInfo info;
public GetSingleCommitClient(CommitInfo info) {
super();
this.info = info;
}
@Override
protected Observable<Commit> getApiObservable(RestAdapter restAdapter) {
return restAdapter.create(CommitsService.class)
.singleCommit(info.repoInfo.owner, info.repoInfo.name, info.sha);
}
@Override
public String getAcceptHeader() {
return "application/vnd.github.cryptographer-preview+sha.json";
}
}