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.api.entity.task;
20
21 import java.util.Set;
22 import org.apache.syncope.common.lib.types.AnyTypeKind;
23 import org.apache.syncope.common.lib.types.TraceLevel;
24 import org.apache.syncope.core.persistence.api.entity.Notification;
25
26 public interface NotificationTask extends Task<NotificationTask> {
27
28 Notification getNotification();
29
30 void setNotification(Notification notification);
31
32 String getEntityKey();
33
34 void setEntityKey(String entityKey);
35
36 AnyTypeKind getAnyTypeKind();
37
38 void setAnyTypeKind(AnyTypeKind anyTypeKind);
39
40 void setSender(String sender);
41
42 String getSender();
43
44 Set<String> getRecipients();
45
46 String getSubject();
47
48 void setSubject(String subject);
49
50 void setTextBody(String textBody);
51
52 String getTextBody();
53
54 void setHtmlBody(String htmlBody);
55
56 String getHtmlBody();
57
58 void setTraceLevel(TraceLevel traceLevel);
59
60 TraceLevel getTraceLevel();
61
62 boolean isExecuted();
63
64 void setExecuted(boolean executed);
65
66 }