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;
20
21 import java.util.List;
22 import java.util.Optional;
23 import org.apache.syncope.common.lib.types.TraceLevel;
24
25 public interface Notification extends Entity {
26
27 List<String> getEvents();
28
29 boolean isSelfAsRecipient();
30
31 void setSelfAsRecipient(boolean selfAsRecipient);
32
33 List<String> getStaticRecipients();
34
35 String getRecipientAttrName();
36
37 void setRecipientAttrName(String recipientAttrName);
38
39 String getRecipientsFIQL();
40
41 void setRecipientsFIQL(String recipientsFIQL);
42
43 Implementation getRecipientsProvider();
44
45 void setRecipientsProvider(Implementation recipientsProvider);
46
47 boolean add(AnyAbout about);
48
49 Optional<? extends AnyAbout> getAbout(AnyType anyType);
50
51 List<? extends AnyAbout> getAbouts();
52
53 String getSender();
54
55 void setSender(String sender);
56
57 String getSubject();
58
59 void setSubject(String subject);
60
61 MailTemplate getTemplate();
62
63 void setTemplate(MailTemplate template);
64
65 TraceLevel getTraceLevel();
66
67 void setTraceLevel(TraceLevel traceLevel);
68
69 boolean isActive();
70
71 void setActive(boolean active);
72
73 }