package org.opencb.opencga.core.results;
import org.opencb.commons.datastore.core.QueryResult;
import java.util.List;
import java.util.Map;
/**
* Created on 07/02/17.
*
* @author Jacobo Coll <jacobo167@gmail.com>
*/
public class VariantQueryResult<T> extends QueryResult<T> {
private Map<String, List<String>> samples;
public VariantQueryResult() {
this.samples = null;
}
public VariantQueryResult(String id, int dbTime, int numResults, long numTotalResults, String warningMsg, String errorMsg,
List<T> result, Map<String, List<String>> samples) {
super(id, dbTime, numResults, numTotalResults, warningMsg, errorMsg, result);
this.samples = samples;
}
public VariantQueryResult(QueryResult<T> queryResult, Map<String, List<String>> samples) {
super(queryResult.getId(),
queryResult.getDbTime(),
queryResult.getNumResults(),
queryResult.getNumTotalResults(),
queryResult.getWarningMsg(),
queryResult.getErrorMsg(),
queryResult.getResult());
this.samples = samples;
}
public Map<String, List<String>> getSamples() {
return samples;
}
public VariantQueryResult setSamples(Map<String, List<String>> samples) {
this.samples = samples;
return this;
}
}