1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.provisioning.java;
20
21 import java.util.Set;
22 import org.apache.syncope.common.lib.policy.AccountRuleConf;
23 import org.apache.syncope.common.lib.policy.PasswordRuleConf;
24 import org.apache.syncope.common.lib.policy.PullCorrelationRuleConf;
25 import org.apache.syncope.common.lib.policy.PushCorrelationRuleConf;
26 import org.apache.syncope.common.lib.report.ReportConf;
27 import org.apache.syncope.core.provisioning.api.ImplementationLookup;
28 import org.apache.syncope.core.provisioning.api.job.report.ReportJobDelegate;
29 import org.apache.syncope.core.provisioning.api.rules.AccountRule;
30 import org.apache.syncope.core.provisioning.api.rules.PasswordRule;
31 import org.apache.syncope.core.provisioning.api.rules.PullCorrelationRule;
32 import org.apache.syncope.core.provisioning.api.rules.PushCorrelationRule;
33 import org.apache.syncope.core.provisioning.java.pushpull.DefaultPullCorrelationRule;
34 import org.apache.syncope.core.provisioning.java.pushpull.DefaultPushCorrelationRule;
35 import org.apache.syncope.core.spring.policy.DefaultAccountRule;
36 import org.apache.syncope.core.spring.policy.DefaultPasswordRule;
37
38 public class DummyImplementationLookup implements ImplementationLookup {
39
40 @Override
41 public int getOrder() {
42 return -1;
43 }
44
45 @Override
46 public Set<String> getClassNames(final String type) {
47 return Set.of();
48 }
49
50 @Override
51 public Class<? extends ReportJobDelegate> getReportClass(final Class<? extends ReportConf> reportConfClass) {
52 return null;
53 }
54
55 @Override
56 public Class<? extends AccountRule> getAccountRuleClass(
57 final Class<? extends AccountRuleConf> accountRuleConfClass) {
58
59 return DefaultAccountRule.class;
60 }
61
62 @Override
63 public Class<? extends PasswordRule> getPasswordRuleClass(
64 final Class<? extends PasswordRuleConf> passwordRuleConfClass) {
65
66 return DefaultPasswordRule.class;
67 }
68
69 @Override
70 public Class<? extends PullCorrelationRule> getPullCorrelationRuleClass(
71 final Class<? extends PullCorrelationRuleConf> pullCorrelationRuleConfClass) {
72
73 return DefaultPullCorrelationRule.class;
74 }
75
76 @Override
77 public Class<? extends PushCorrelationRule> getPushCorrelationRuleClass(
78 final Class<? extends PushCorrelationRuleConf> pushCorrelationRuleConfClass) {
79
80 return DefaultPushCorrelationRule.class;
81 }
82 }