package com.gh4a.loader;
import java.io.IOException;
import java.util.List;
import org.eclipse.egit.github.core.RepositoryContents;
import org.eclipse.egit.github.core.RepositoryId;
import org.eclipse.egit.github.core.service.ContentsService;
import android.content.Context;
import com.gh4a.Gh4Application;
public class ContentLoader extends BaseLoader<List<RepositoryContents>> {
private final String mRepoOwner;
private final String mRepoName;
private final String mPath;
private final String mRef;
public ContentLoader(Context context, String repoOwner, String repoName, String path, String ref) {
super(context);
mRepoOwner = repoOwner;
mRepoName = repoName;
mPath = path;
mRef = ref;
}
@Override
public List<RepositoryContents> doLoadInBackground() throws IOException {
ContentsService contentService = (ContentsService)
Gh4Application.get().getService(Gh4Application.CONTENTS_SERVICE);
return contentService.getContents(new RepositoryId(mRepoOwner, mRepoName), mPath, mRef);
}
}