dnet-hadoop/dhp-workflows/dhp-broker-events/src/main/java/eu/dnetlib/dhp/broker/oa/util/aggregators/simple/ResultGroup.java

37 lines
758 B
Java
Raw Normal View History

2020-06-10 12:11:16 +02:00
2020-06-11 11:25:18 +02:00
package eu.dnetlib.dhp.broker.oa.util.aggregators.simple;
2020-06-08 16:26:16 +02:00
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
2020-06-11 11:25:18 +02:00
import eu.dnetlib.dhp.broker.oa.util.aggregators.withRels.ResultWithRelations;
2020-06-08 16:26:16 +02:00
public class ResultGroup implements Serializable {
/**
*
*/
private static final long serialVersionUID = -3360828477088669296L;
2020-06-11 11:25:18 +02:00
private final List<ResultWithRelations> data = new ArrayList<>();
2020-06-08 16:26:16 +02:00
2020-06-11 11:25:18 +02:00
public List<ResultWithRelations> getData() {
2020-06-08 16:26:16 +02:00
return data;
}
2020-06-11 11:25:18 +02:00
public ResultGroup addElement(final ResultWithRelations elem) {
2020-06-08 16:26:16 +02:00
data.add(elem);
return this;
}
public ResultGroup addGroup(final ResultGroup group) {
data.addAll(group.getData());
return this;
}
public boolean isValid() {
return data.size() > 1;
}
}