Project

General

Profile

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
}
(10-10/18)