package com.robotoworks.example.ghissues.net;
import com.robotoworks.mechanoid.net.JsonEntityReaderProvider;
import java.io.IOException;
import com.robotoworks.mechanoid.net.ServiceResult;
import java.io.InputStream;
import com.robotoworks.mechanoid.util.Closeables;
import com.robotoworks.mechanoid.internal.util.JsonReader;
import java.util.List;
import java.nio.charset.Charset;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class GetIssuesForRepositoryResult extends ServiceResult {
private List<Issue> issues;
public List<Issue> getIssues(){
return this.issues;
}
public GetIssuesForRepositoryResult(JsonEntityReaderProvider provider, InputStream inStream) throws IOException {
JsonReader reader = null;
try {
if(inStream != null) {
reader = new JsonReader(new BufferedReader(new InputStreamReader(inStream, Charset.defaultCharset())));
this.issues = new ArrayList<Issue>();
provider.get(Issue.class).readList(reader, this.issues);
}
} finally {
Closeables.closeSilently(reader);
}
}
}