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.PullTask;
25 import org.apache.syncope.core.persistence.api.entity.task.SchedTask;
26 import org.apache.syncope.core.persistence.api.entity.task.TaskExec;
27
28 @Entity
29 @Table(name = JPAPullTaskExec.TABLE)
30 public class JPAPullTaskExec extends AbstractTaskExec<SchedTask> implements TaskExec<SchedTask> {
31
32 private static final long serialVersionUID = 1909033231464074554L;
33
34 public static final String TABLE = "PullTaskExec";
35
36 @ManyToOne(optional = false)
37 private JPAPullTask task;
38
39 @Override
40 public PullTask getTask() {
41 return task;
42 }
43
44 @Override
45 public void setTask(final SchedTask task) {
46 checkType(task, PullTask.class);
47 this.task = (JPAPullTask) task;
48 }
49 }