Revision 52891
Added by Tsampikos Livisianos over 5 years ago
modules/dnet-openaire-usage-stats-sushilite/src/main/java/eu/dnetlib/usagestats/sushilite/domain/ItemIdentifier.java | ||
---|---|---|
6 | 6 |
* Created by tsampikos on 31/10/2016. |
7 | 7 |
*/ |
8 | 8 |
public class ItemIdentifier { |
9 |
private final String type;
|
|
10 |
private final String value;
|
|
9 |
private String type; |
|
10 |
private String value; |
|
11 | 11 |
|
12 |
public ItemIdentifier() { |
|
13 |
} |
|
14 |
|
|
12 | 15 |
public ItemIdentifier(String type, String value) { |
13 | 16 |
this.type = type; |
14 | 17 |
this.value = value; |
modules/dnet-openaire-usage-stats-sushilite/src/main/java/eu/dnetlib/usagestats/sushilite/domain/Customer.java | ||
---|---|---|
8 | 8 |
* Created by tsampikos on 31/10/2016. |
9 | 9 |
*/ |
10 | 10 |
public class Customer { |
11 |
private final String id;
|
|
11 |
private String id = null;
|
|
12 | 12 |
|
13 |
private final List<ReportItem> reportItems;
|
|
13 |
private List<ReportItem> reportItems; |
|
14 | 14 |
|
15 |
public Customer() { |
|
16 |
} |
|
17 |
|
|
15 | 18 |
public Customer(String id, List<ReportItem> reportItems) { |
16 | 19 |
this.id = id; |
17 | 20 |
this.reportItems = reportItems; |
modules/dnet-openaire-usage-stats-sushilite/src/main/java/eu/dnetlib/usagestats/sushilite/domain/Instance.java | ||
---|---|---|
6 | 6 |
* Created by tsampikos on 31/10/2016. |
7 | 7 |
*/ |
8 | 8 |
public class Instance { |
9 |
private final String metricType;
|
|
10 |
private final String count;
|
|
9 |
private String metricType; |
|
10 |
private String count; |
|
11 | 11 |
|
12 |
public Instance() { |
|
13 |
} |
|
14 |
|
|
12 | 15 |
public Instance(String type, String count) { |
13 | 16 |
this.metricType = type; |
14 | 17 |
this.count = count; |
modules/dnet-openaire-usage-stats-sushilite/src/main/java/eu/dnetlib/usagestats/sushilite/domain/Filters.java | ||
---|---|---|
9 | 9 |
* Created by tsampikos on 26/10/2016. |
10 | 10 |
*/ |
11 | 11 |
public class Filters { |
12 |
private final UsageDateRange usageDateRange;
|
|
13 |
private final List<Filter> filter = new ArrayList<>();
|
|
14 |
private final List<Filter> reportAttribute = new ArrayList<>();
|
|
12 |
private UsageDateRange usageDateRange = null;
|
|
13 |
private List<Filter> filter = new ArrayList<>(); |
|
14 |
private List<Filter> reportAttribute = new ArrayList<>(); |
|
15 | 15 |
|
16 |
public Filters() { |
|
17 |
} |
|
16 | 18 |
|
17 | 19 |
public Filters(String beginDate, String endDate, String repositoryIdentifier, |
18 | 20 |
String itemIdentifier, String itemDataType, String granularity, String reportItemCount) { |
modules/dnet-openaire-usage-stats-sushilite/src/main/java/eu/dnetlib/usagestats/sushilite/domain/Report.java | ||
---|---|---|
5 | 5 |
import java.util.List; |
6 | 6 |
|
7 | 7 |
public class Report { |
8 |
private final String created;
|
|
9 |
private final String version;
|
|
10 |
private final String name;
|
|
8 |
private String created; |
|
9 |
private String version; |
|
10 |
private String name; |
|
11 | 11 |
|
12 |
private final Vendor vendor = new Vendor();
|
|
12 |
private Vendor vendor = new Vendor(); |
|
13 | 13 |
|
14 |
private final Customer customer;
|
|
14 |
private Customer customer; |
|
15 | 15 |
|
16 |
public Report() { |
|
17 |
} |
|
18 |
|
|
16 | 19 |
public Report(String created, String name, String version, String requestor, List<ReportItem> reportItems) { |
17 | 20 |
this.created = created; |
18 | 21 |
this.version = version; |
modules/dnet-openaire-usage-stats-sushilite/src/main/java/eu/dnetlib/usagestats/sushilite/domain/ReportWrapper.java | ||
---|---|---|
8 | 8 |
public class ReportWrapper { |
9 | 9 |
private Report report; |
10 | 10 |
|
11 |
public ReportWrapper() { |
|
12 |
} |
|
13 |
|
|
11 | 14 |
public ReportWrapper(Report report) { |
12 | 15 |
this.report = report; |
13 | 16 |
} |
modules/dnet-openaire-usage-stats-sushilite/src/main/java/eu/dnetlib/usagestats/sushilite/domain/UsageDateRange.java | ||
---|---|---|
6 | 6 |
* Created by tsampikos on 26/10/2016. |
7 | 7 |
*/ |
8 | 8 |
public class UsageDateRange { |
9 |
private final String begin;
|
|
10 |
private final String end;
|
|
9 |
private String begin; |
|
10 |
private String end; |
|
11 | 11 |
|
12 |
public UsageDateRange() { |
|
13 |
} |
|
14 |
|
|
12 | 15 |
public UsageDateRange(String begin, String end) { |
13 | 16 |
this.begin = begin; |
14 | 17 |
this.end = end; |
modules/dnet-openaire-usage-stats-sushilite/src/main/java/eu/dnetlib/usagestats/sushilite/domain/ItemPerformance.java | ||
---|---|---|
9 | 9 |
* Created by tsampikos on 31/10/2016. |
10 | 10 |
*/ |
11 | 11 |
public class ItemPerformance { |
12 |
private final Period period;
|
|
13 |
private final List<Instance> instances = new ArrayList<>();
|
|
12 |
private Period period; |
|
13 |
private List<Instance> instances = new ArrayList<>(); |
|
14 | 14 |
|
15 |
public ItemPerformance() { |
|
16 |
} |
|
17 |
|
|
15 | 18 |
public ItemPerformance(String start, String end, String ft_count, String abstr) { |
16 | 19 |
period = new Period(start, end); |
17 | 20 |
instances.add(new Instance("ft_total", ft_count)); |
modules/dnet-openaire-usage-stats-sushilite/src/main/java/eu/dnetlib/usagestats/sushilite/domain/Period.java | ||
---|---|---|
6 | 6 |
* Created by tsampikos on 31/10/2016. |
7 | 7 |
*/ |
8 | 8 |
public class Period { |
9 |
private final String begin;
|
|
10 |
private final String end;
|
|
9 |
private String begin; |
|
10 |
private String end; |
|
11 | 11 |
|
12 |
public Period() { |
|
13 |
} |
|
14 |
|
|
12 | 15 |
public Period(String begin, String end) { |
13 | 16 |
this.begin = begin; |
14 | 17 |
this.end = end; |
modules/dnet-openaire-usage-stats-sushilite/src/main/java/eu/dnetlib/usagestats/sushilite/domain/ReportDefinition.java | ||
---|---|---|
6 | 6 |
* Created by tsampikos on 25/10/2016. |
7 | 7 |
*/ |
8 | 8 |
public class ReportDefinition { |
9 |
private final String name;
|
|
10 |
private final String release;
|
|
11 |
private final Filters filters;
|
|
9 |
private String name; |
|
10 |
private String release; |
|
11 |
private Filters filters; |
|
12 | 12 |
|
13 |
public ReportDefinition() { |
|
14 |
} |
|
15 |
|
|
13 | 16 |
public ReportDefinition(String name, String release, String beginDate, String endDate, |
14 | 17 |
String repositoryIdentifier, String itemIdentifier, String itemDataType, String granularity, String reportItemCount) { |
15 | 18 |
this.name = name; |
modules/dnet-openaire-usage-stats-sushilite/src/main/java/eu/dnetlib/usagestats/sushilite/domain/Filter.java | ||
---|---|---|
6 | 6 |
* Created by tsampikos on 26/10/2016. |
7 | 7 |
*/ |
8 | 8 |
public class Filter { |
9 |
private final String name;
|
|
10 |
private final String value;
|
|
9 |
private String name = null;
|
|
10 |
private String value = null;
|
|
11 | 11 |
|
12 |
public Filter() { |
|
13 |
} |
|
14 |
|
|
12 | 15 |
public Filter(String name, String value) { |
13 | 16 |
this.name = name; |
14 | 17 |
this.value = value; |
modules/dnet-openaire-usage-stats-sushilite/src/main/java/eu/dnetlib/usagestats/sushilite/domain/Requestor.java | ||
---|---|---|
6 | 6 |
* Created by tsampikos on 25/10/2016. |
7 | 7 |
*/ |
8 | 8 |
public class Requestor { |
9 |
private final String id;
|
|
9 |
private String id; |
|
10 | 10 |
|
11 |
public Requestor() { |
|
12 |
} |
|
13 |
|
|
11 | 14 |
public Requestor(String id) { |
12 | 15 |
this.id = id; |
13 | 16 |
} |
modules/dnet-openaire-usage-stats-sushilite/src/main/java/eu/dnetlib/usagestats/sushilite/domain/ReportResponse.java | ||
---|---|---|
5 | 5 |
|
6 | 6 |
import java.text.DateFormat; |
7 | 7 |
import java.text.SimpleDateFormat; |
8 |
import java.util.ArrayList; |
|
8 | 9 |
import java.util.Date; |
9 | 10 |
import java.util.List; |
10 | 11 |
|
... | ... | |
13 | 14 |
*/ |
14 | 15 |
public class ReportResponse { |
15 | 16 |
|
16 |
private final String created;
|
|
17 |
private List<ReportException> reportExceptions = null;
|
|
18 |
private final Requestor requestor;
|
|
19 |
private final ReportDefinition reportDefinition;
|
|
20 |
private final ReportWrapper reportWrapper;
|
|
17 |
private String created; |
|
18 |
private List<ReportException> reportExceptions = new ArrayList<>();
|
|
19 |
private Requestor requestor; |
|
20 |
private ReportDefinition reportDefinition; |
|
21 |
private ReportWrapper reportWrapper; |
|
21 | 22 |
|
23 |
public ReportResponse() { |
|
24 |
} |
|
25 |
|
|
22 | 26 |
public ReportResponse(String reportName, String release, String requestorId, String beginDate, |
23 | 27 |
String endDate, String repositoryIdentifier, String itemIdentifier, |
24 | 28 |
String itemDataType, String hasDoi, String granularity, String callback, List<ReportItem> reportItems, List<ReportException> reportExceptions) { |
modules/dnet-openaire-usage-stats-sushilite/src/main/java/eu/dnetlib/usagestats/sushilite/domain/ReportItem.java | ||
---|---|---|
10 | 10 |
* Created by tsampikos on 31/10/2016. |
11 | 11 |
*/ |
12 | 12 |
public class ReportItem { |
13 |
private final List<ItemIdentifier> itemIdentifiers = new ArrayList<>();
|
|
13 |
private List<ItemIdentifier> itemIdentifiers = new ArrayList<>(); |
|
14 | 14 |
|
15 |
private final String itemPublisher;
|
|
15 |
private String itemPublisher; |
|
16 | 16 |
private String itemPlatform; |
17 |
private final String itemDataType;
|
|
18 |
private final String itemName;
|
|
17 |
private String itemDataType; |
|
18 |
private String itemName; |
|
19 | 19 |
|
20 |
private final List<ItemPerformance> itemPerformances = new ArrayList<>();
|
|
20 |
private List<ItemPerformance> itemPerformances = new ArrayList<>(); |
|
21 | 21 |
|
22 |
public ReportItem() { |
|
23 |
} |
|
24 |
|
|
22 | 25 |
public ReportItem(String itemPublisher, String itemPlatform, String itemDataType, String itemName) { |
23 | 26 |
this.itemPublisher = itemPublisher; |
24 | 27 |
this.itemPlatform = itemPlatform; |
modules/dnet-openaire-usage-stats-sushilite/src/main/java/eu/dnetlib/usagestats/sushilite/domain/ReportException.java | ||
---|---|---|
10 | 10 |
* Created by tsampikos on 23/11/2016. |
11 | 11 |
*/ |
12 | 12 |
public class ReportException { |
13 |
private final String created;
|
|
14 |
private final String number;
|
|
15 |
private final String severity;
|
|
16 |
private final String message;
|
|
17 |
private final String data;
|
|
13 |
private String created; |
|
14 |
private String number; |
|
15 |
private String severity; |
|
16 |
private String message; |
|
17 |
private String data; |
|
18 | 18 |
|
19 |
public ReportException() { |
|
20 |
} |
|
21 |
|
|
19 | 22 |
public ReportException(String number, String severity, String message, String data) { |
20 | 23 |
|
21 | 24 |
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ssZ"); |
modules/dnet-openaire-usage-stats-sushilite/src/main/java/eu/dnetlib/usagestats/sushilite/domain/ReportResponseWrapper.java | ||
---|---|---|
8 | 8 |
public class ReportResponseWrapper { |
9 | 9 |
private ReportResponse reportResponse; |
10 | 10 |
|
11 |
public ReportResponseWrapper() {} |
|
12 |
|
|
11 | 13 |
public ReportResponseWrapper(ReportResponse reportResponse) { |
12 | 14 |
this.reportResponse = reportResponse; |
13 | 15 |
} |
modules/dnet-openaire-usage-stats-sushilite/src/main/java/eu/dnetlib/usagestats/sushilite/domain/Contact.java | ||
---|---|---|
17 | 17 |
return "helpdesk@openaire.eu"; |
18 | 18 |
} |
19 | 19 |
|
20 |
public Contact() { |
|
21 |
} |
|
20 | 22 |
} |
modules/dnet-openaire-usage-stats-sushilite/src/main/java/eu/dnetlib/usagestats/sushilite/domain/Vendor.java | ||
---|---|---|
7 | 7 |
*/ |
8 | 8 |
public class Vendor { |
9 | 9 |
|
10 |
private final Contact contact = new Contact();
|
|
10 |
private Contact contact = new Contact(); |
|
11 | 11 |
|
12 |
public Vendor() { |
|
13 |
} |
|
14 |
|
|
12 | 15 |
@JsonProperty("Name") |
13 | 16 |
public String getName() { |
14 | 17 |
return "OpenAIRE"; |
Also available in: Unified diff
add empty constructors