Project

General

Profile

« Previous | Next » 

Revision 52891

Added by Tsampikos Livisianos over 5 years ago

add empty constructors

View differences:

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