1
|
package eu.dnetlib.usagestats.sushilite.domain;
|
2
|
|
3
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
4
|
|
5
|
/**
|
6
|
* Created by tsampikos on 25/10/2016.
|
7
|
*/
|
8
|
public class ReportDefinition {
|
9
|
private final String name;
|
10
|
private final String release;
|
11
|
private final Filters filters;
|
12
|
|
13
|
public ReportDefinition(String name, String release, String beginDate, String endDate,
|
14
|
String repositoryIdentifier, String itemIdentifier, String itemDataType, String granularity, String reportItemCount) {
|
15
|
this.name = name;
|
16
|
this.release = release;
|
17
|
|
18
|
filters = new Filters(beginDate, endDate, repositoryIdentifier, itemIdentifier, itemDataType, granularity, reportItemCount);
|
19
|
}
|
20
|
|
21
|
@JsonProperty("@Name")
|
22
|
public String getName() {
|
23
|
return name;
|
24
|
}
|
25
|
|
26
|
@JsonProperty("@Release")
|
27
|
public String getRelease() {
|
28
|
return release;
|
29
|
}
|
30
|
|
31
|
@JsonProperty("Filters")
|
32
|
public Filters getFilters() {
|
33
|
return filters;
|
34
|
}
|
35
|
|
36
|
}
|