Project

General

Profile

1
package eu.dnetlib.functionality.modular.ui.is.objects;
2

    
3
import java.util.ArrayList;
4
import java.util.List;
5

    
6
public class ServiceDesc {
7

    
8
	public enum ServiceStatus {
9
		UNKNOWN, ACTIVE, PENDING, NOT_RESPONDING, MISSING
10
	}
11

    
12
	private String id = "";
13
	private String name = "";
14
	private String wsdl = "";
15
	private ServiceStatus status = ServiceStatus.UNKNOWN;
16
	private List<SubscriptionDesc> subscriptions = new ArrayList<SubscriptionDesc>();
17

    
18
	public ServiceDesc() {}
19

    
20
	public ServiceDesc(final String id, final String name, final String wsdl) {
21
		this(id, name, wsdl, ServiceStatus.UNKNOWN, new ArrayList<SubscriptionDesc>());
22
	}
23

    
24
	public ServiceDesc(final String id, final String name, final String wsdl, final ServiceStatus status, final List<SubscriptionDesc> subscriptions) {
25
		this.id = id;
26
		this.name = name;
27
		this.wsdl = wsdl;
28
		this.status = status;
29
		this.subscriptions = subscriptions;
30
	}
31

    
32
	public String getId() {
33
		return id;
34
	}
35

    
36
	public void setId(final String id) {
37
		this.id = id;
38
	}
39

    
40
	public String getName() {
41
		return name;
42
	}
43

    
44
	public void setName(final String name) {
45
		this.name = name;
46
	}
47

    
48
	public String getWsdl() {
49
		return wsdl;
50
	}
51

    
52
	public void setWsdl(final String wsdl) {
53
		this.wsdl = wsdl;
54
	}
55

    
56
	public ServiceStatus getStatus() {
57
		return status;
58
	}
59

    
60
	public void setStatus(final ServiceStatus status) {
61
		this.status = status;
62
	}
63

    
64
	public List<SubscriptionDesc> getSubscriptions() {
65
		return subscriptions;
66
	}
67

    
68
	public void setSubscriptions(final List<SubscriptionDesc> subscriptions) {
69
		this.subscriptions = subscriptions;
70
	}
71

    
72
}
(4-4/6)