openaire-usage-stats-sushil.../src/main/java/eu/dnetlib/usagestats/sushilite/domain/COUNTER_Platform_Usage.java

73 lines
1.9 KiB
Java
Raw Normal View History

2020-12-30 15:02:21 +01:00
package eu.dnetlib.usagestats.sushilite.domain;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
2021-01-05 13:22:04 +01:00
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
2020-12-30 15:02:21 +01:00
import java.util.ArrayList;
import java.util.List;
/**
2021-02-22 18:38:10 +01:00
* Created by D.Pierrakos
2020-12-30 15:02:21 +01:00
*/
2021-01-05 13:22:04 +01:00
@JsonPropertyOrder({"Platform", "Data_Type", "Access_Method", "Performance"})
2021-02-22 18:38:10 +01:00
//old ReportItem class
public class COUNTER_Platform_Usage {
2020-12-30 15:02:21 +01:00
2021-01-05 13:22:04 +01:00
private String platform;
private String dataType;
private String accessMethod;
2020-12-30 15:02:21 +01:00
2021-02-22 18:38:10 +01:00
private List<COUNTER_Item_Performance> itemPerformances = new ArrayList<>();
2020-12-30 15:02:21 +01:00
2021-02-22 18:38:10 +01:00
public COUNTER_Platform_Usage() {
2020-12-30 15:02:21 +01:00
}
2021-02-22 18:38:10 +01:00
public COUNTER_Platform_Usage(String platform, String dataType, String accessMethod) {
2021-01-05 13:22:04 +01:00
this.platform = platform;
this.dataType = dataType;
this.accessMethod = accessMethod;
2020-12-30 15:02:21 +01:00
}
2021-01-05 13:22:04 +01:00
@JsonProperty("Platform")
2020-12-30 15:02:21 +01:00
public String getItemPlatform() {
2021-01-05 13:22:04 +01:00
return platform;
2020-12-30 15:02:21 +01:00
}
2021-02-22 18:38:10 +01:00
2021-01-06 15:28:49 +01:00
@JsonInclude(JsonInclude.Include.NON_NULL)
2021-01-05 13:22:04 +01:00
@JsonProperty("Data_Type")
public String getDataType() {
return dataType;
2020-12-30 15:02:21 +01:00
}
2021-01-05 13:22:04 +01:00
@JsonProperty("Access_Method")
public String getAccessMethod() {
return accessMethod;
2020-12-30 15:02:21 +01:00
}
2021-01-05 13:22:04 +01:00
@JsonProperty("Performance")
2021-02-22 18:38:10 +01:00
public List<COUNTER_Item_Performance> getItemPerformances() {
2020-12-30 15:02:21 +01:00
return itemPerformances;
}
2021-02-22 18:38:10 +01:00
public void addPerformance(COUNTER_Item_Performance itemPerformance) {
2020-12-30 15:02:21 +01:00
itemPerformances.add(itemPerformance);
2021-02-22 18:38:10 +01:00
}
2023-03-27 11:34:53 +02:00
public void setPlatform(String platform) {
this.platform = platform;
}
public void setDataType(String dataType) {
this.dataType = dataType;
}
public void setAccessMethod(String accessMethod) {
this.accessMethod = accessMethod;
}
public void setItemPerformances(List<COUNTER_Item_Performance> itemPerformances) {
this.itemPerformances = itemPerformances;
}
2020-12-30 15:02:21 +01:00
}