Project

General

Profile

1
package eu.dnetlib.actionmanager.set;
2

    
3
import java.io.Serializable;
4

    
5
import javax.xml.bind.annotation.XmlRootElement;
6

    
7
@XmlRootElement
8
public class ActionManagerSet implements Serializable {
9

    
10
	/**
11
	 * 
12
	 */
13
	private static final long serialVersionUID = 7262893241919858735L;
14

    
15
	public enum ImpactTypes {
16
		ONLY_INSERT, INSERT_UPDATE
17
	}
18

    
19
	private String id;
20
	private String name;
21
	private ImpactTypes impact = ImpactTypes.INSERT_UPDATE;
22
	private String lastExecutionDate = null;
23

    
24
	public ActionManagerSet() {
25
	}
26

    
27
	public ActionManagerSet(String id, String name, ImpactTypes impact, String lastExecutionDate) {
28
		this.id = id;
29
		this.name = name;
30
		this.impact = impact;
31
		this.lastExecutionDate = lastExecutionDate;
32
	}
33

    
34
	public ActionManagerSet(String id, String name) {
35
		this(id, name, ImpactTypes.INSERT_UPDATE, null);
36
	}
37

    
38
	public String getId() {
39
		return id;
40
	}
41

    
42
	public void setId(String id) {
43
		this.id = id;
44
	}
45

    
46
	public String getName() {
47
		return name;
48
	}
49

    
50
	public void setName(String name) {
51
		this.name = name;
52
	}
53

    
54
	public ImpactTypes getImpact() {
55
		return impact;
56
	}
57

    
58
	public void setImpact(ImpactTypes impact) {
59
		this.impact = impact;
60
	}
61

    
62
	public String getLastExecutionDate() {
63
		return lastExecutionDate;
64
	}
65

    
66
	public void setLastExecutionDate(String lastExecutionDate) {
67
		this.lastExecutionDate = lastExecutionDate;
68
	}
69

    
70
	@Override
71
	public String toString() {
72
		return "[ id: " + id + ", name: " + name + ", impact: " + impact + ", lastExecutionDate: " + lastExecutionDate + " ]";
73
	}
74

    
75
}
    (1-1/1)