Project

General

Profile

1
package eu.dnetlib.repo.manager.shared.broker;
2

    
3
import com.google.gwt.user.client.rpc.IsSerializable;
4

    
5
/**
6
 * Created by stefanos on 10-Mar-17.
7
 */
8

    
9
public class OpenaireSubscription implements IsSerializable {
10

    
11
    private String subscriber;
12
    private NotificationFrequency frequency;
13
    private NotificationMode mode;
14
    private AdvQueryObject query;
15

    
16
    public OpenaireSubscription() {
17
    }
18

    
19
    public OpenaireSubscription(final String subscriber, final NotificationFrequency frequency, final
20
    NotificationMode mode,
21
                                final AdvQueryObject query) {
22
        this.subscriber = subscriber;
23
        this.frequency = frequency;
24
        this.mode = mode;
25
        this.query = query;
26
    }
27

    
28
    public String getSubscriber() {
29
        return this.subscriber;
30
    }
31

    
32
    public void setSubscriber(final String subscriber) {
33
        this.subscriber = subscriber;
34
    }
35

    
36
    public NotificationFrequency getFrequency() {
37
        return this.frequency;
38
    }
39

    
40
    public void setFrequency(final NotificationFrequency frequency) {
41
        this.frequency = frequency;
42
    }
43

    
44
    public NotificationMode getMode() {
45
        return this.mode;
46
    }
47

    
48
    public void setMode(final NotificationMode mode) {
49
        this.mode = mode;
50
    }
51

    
52
    public AdvQueryObject getQuery() {
53
        return this.query;
54
    }
55

    
56
    public void setQuery(final AdvQueryObject query) {
57
        this.query = query;
58
    }
59

    
60

    
61
}
(16-16/23)