1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.persistence.jpa.entity.task;
20
21 import javax.persistence.Entity;
22 import javax.persistence.ManyToOne;
23 import javax.persistence.Table;
24 import org.apache.syncope.core.persistence.api.entity.task.PropagationTask;
25 import org.apache.syncope.core.persistence.api.entity.task.TaskExec;
26
27 @Entity
28 @Table(name = JPAPropagationTaskExec.TABLE)
29 public class JPAPropagationTaskExec extends AbstractTaskExec<PropagationTask> implements TaskExec<PropagationTask> {
30
31 private static final long serialVersionUID = 1909033231464074554L;
32
33 public static final String TABLE = "PropagationTaskExec";
34
35 @ManyToOne(optional = false)
36 private JPAPropagationTask task;
37
38 @Override
39 public PropagationTask getTask() {
40 return task;
41 }
42
43 @Override
44 public void setTask(final PropagationTask task) {
45 checkType(task, PropagationTask.class);
46 this.task = (JPAPropagationTask) task;
47 }
48 }