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.List;
22 import java.util.Optional;
23 import org.apache.syncope.common.lib.types.PullMode;
24 import org.apache.syncope.core.persistence.api.entity.Implementation;
25 import org.apache.syncope.core.persistence.api.entity.Realm;
26
27 public interface PullTask extends ProvisioningTask<PullTask> {
28
29 PullMode getPullMode();
30
31 void setPullMode(PullMode pullMode);
32
33 Implementation getReconFilterBuilder();
34
35 void setReconFilterBuilder(Implementation reconFilterBuilder);
36
37 Realm getDestinationRealm();
38
39 void setDestinationRealm(Realm destinationRealm);
40
41 boolean add(AnyTemplatePullTask template);
42
43 Optional<? extends AnyTemplatePullTask> getTemplate(String anyType);
44
45 List<? extends AnyTemplatePullTask> getTemplates();
46
47 void setRemediation(boolean remediation);
48
49 boolean isRemediation();
50 }