1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.workflow.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.spring.policy.DefaultAccountRule;
34 import org.apache.syncope.core.spring.policy.DefaultPasswordRule;
35
36 public class DummyImplementationLookup implements ImplementationLookup {
37
38 @Override
39 public int getOrder() {
40 return -1;
41 }
42
43 @Override
44 public Set<String> getClassNames(final String type) {
45 return Set.of();
46 }
47
48 @Override
49 public Class<? extends ReportJobDelegate> getReportClass(final Class<? extends ReportConf> reportConfClass) {
50 return null;
51 }
52
53 @Override
54 public Class<? extends AccountRule> getAccountRuleClass(
55 final Class<? extends AccountRuleConf> accountRuleConfClass) {
56
57 return DefaultAccountRule.class;
58 }
59
60 @Override
61 public Class<? extends PasswordRule> getPasswordRuleClass(
62 final Class<? extends PasswordRuleConf> passwordRuleConfClass) {
63
64 return DefaultPasswordRule.class;
65 }
66
67 @Override
68 public Class<? extends PullCorrelationRule> getPullCorrelationRuleClass(
69 final Class<? extends PullCorrelationRuleConf> pullCorrelationRuleConfClass) {
70
71 return null;
72 }
73
74 @Override
75 public Class<? extends PushCorrelationRule> getPushCorrelationRuleClass(
76 final Class<? extends PushCorrelationRuleConf> pushCorrelationRuleConfClass) {
77
78 return null;
79 }
80 }