diff --git a/src/main/java/eu/dnetlib/usagestats/sushilite/domain/ItemPerformance.java b/src/main/java/eu/dnetlib/usagestats/sushilite/domain/ItemPerformance.java index a3e7c32..5cb7e9f 100755 --- a/src/main/java/eu/dnetlib/usagestats/sushilite/domain/ItemPerformance.java +++ b/src/main/java/eu/dnetlib/usagestats/sushilite/domain/ItemPerformance.java @@ -9,16 +9,24 @@ import java.util.List; * Created by tsampikos on 31/10/2016. */ public class ItemPerformance { + private Period period; private List instances = new ArrayList<>(); public ItemPerformance() { } - public ItemPerformance(String start, String end, String ft_count, String abstr) { + public ItemPerformance(String start, String end, String ft_count, + String abstr) { period = new Period(start, end); - instances.add(new Instance("Total_Items_Requests", ft_count)); - instances.add(new Instance("Total_Items_Investigations", abstr)); + if (ft_count != null && abstr != null) { + instances.add(new Instance("Total_Items_Requests", ft_count)); + instances.add(new Instance("Total_Items_Investigations", abstr)); + } + else if(ft_count != null && abstr == null ) + instances.add(new Instance("Total_Items_Requests", ft_count)); + else if(ft_count == null && abstr != null ) + instances.add(new Instance("Total_Items_Investigations",abstr)); } @JsonProperty("Period") @@ -30,7 +38,6 @@ public class ItemPerformance { // public String getCategory() { // return "Requests"; // } - @JsonProperty("Instance") public List getInstance() { return instances;