Project

General

Profile

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

    
3
import com.google.gwt.user.client.rpc.IsSerializable;
4
import eu.dnetlib.repo.manager.service.shared.NotificationMode;
5

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

    
10
public class OpenaireSubscription implements IsSerializable {
11

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

    
17
    public OpenaireSubscription() {
18
    }
19

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

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

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

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

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

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

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

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

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

    
61

    
62
}
(16-16/23)