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.time.OffsetDateTime;
22 import org.apache.syncope.common.lib.request.AnyCR;
23 import org.apache.syncope.common.lib.request.AnyUR;
24 import org.apache.syncope.common.lib.types.ResourceOperation;
25 import org.apache.syncope.core.persistence.api.entity.task.PullTask;
26
27 public interface Remediation extends Entity {
28
29 AnyType getAnyType();
30
31 void setAnyType(AnyType anyType);
32
33 ResourceOperation getOperation();
34
35 void setOperation(ResourceOperation operation);
36
37 void setPayload(AnyCR anyCR);
38
39 void setPayload(AnyUR anyUR);
40
41 void setPayload(String key);
42
43 <C extends AnyCR> C getPayloadAsCR(Class<C> reference);
44
45 <U extends AnyUR> U getPayloadAsUR(Class<U> reference);
46
47 String getPayloadAsKey();
48
49 String getError();
50
51 void setError(String error);
52
53 OffsetDateTime getInstant();
54
55 void setInstant(OffsetDateTime instant);
56
57 PullTask getPullTask();
58
59 void setPullTask(PullTask pullTask);
60
61 String getRemoteName();
62
63 void setRemoteName(String remoteName);
64 }