Class ITImplementationLookup
- java.lang.Object
-
- org.apache.syncope.fit.core.reference.ITImplementationLookup
-
- All Implemented Interfaces:
SyncopeCoreLoader
,ImplementationLookup
,Ordered
public class ITImplementationLookup extends Object implements ImplementationLookup
Static implementation providing information about the integration test environment.
-
-
Field Summary
-
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
-
Constructor Summary
Constructors Constructor Description ITImplementationLookup(UserWorkflowAdapter uwf, AnySearchDAO anySearchDAO, EnableFlowableForTestUsers enableFlowableForTestUsers, ElasticsearchInit elasticsearchInit, OpenSearchInit openSearchInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<? extends AccountRule>
getAccountRuleClass(Class<? extends AccountRuleConf> accountRuleConfClass)
Set<String>
getClassNames(String type)
int
getOrder()
Class<? extends PasswordRule>
getPasswordRuleClass(Class<? extends PasswordRuleConf> passwordRuleConfClass)
Class<? extends PullCorrelationRule>
getPullCorrelationRuleClass(Class<? extends PullCorrelationRuleConf> pullCorrelationRuleConfClass)
Class<? extends PushCorrelationRule>
getPushCorrelationRuleClass(Class<? extends PushCorrelationRuleConf> pushCorrelationRuleConfClass)
Class<? extends ReportJobDelegate>
getReportClass(Class<? extends ReportConf> reportConfClass)
void
load(String domain, DataSource datasource)
Perform init operations on the given domain.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.syncope.core.persistence.api.SyncopeCoreLoader
load, unload, unload
-
-
-
-
Constructor Detail
-
ITImplementationLookup
public ITImplementationLookup(UserWorkflowAdapter uwf, AnySearchDAO anySearchDAO, EnableFlowableForTestUsers enableFlowableForTestUsers, ElasticsearchInit elasticsearchInit, OpenSearchInit openSearchInit)
-
-
Method Detail
-
load
public void load(String domain, DataSource datasource)
Description copied from interface:SyncopeCoreLoader
Perform init operations on the given domain.- Specified by:
load
in interfaceSyncopeCoreLoader
- Parameters:
domain
- domain to initializedatasource
- db access for the given domain
-
getClassNames
public Set<String> getClassNames(String type)
- Specified by:
getClassNames
in interfaceImplementationLookup
-
getReportClass
public Class<? extends ReportJobDelegate> getReportClass(Class<? extends ReportConf> reportConfClass)
- Specified by:
getReportClass
in interfaceImplementationLookup
-
getAccountRuleClass
public Class<? extends AccountRule> getAccountRuleClass(Class<? extends AccountRuleConf> accountRuleConfClass)
- Specified by:
getAccountRuleClass
in interfaceImplementationLookup
-
getPasswordRuleClass
public Class<? extends PasswordRule> getPasswordRuleClass(Class<? extends PasswordRuleConf> passwordRuleConfClass)
- Specified by:
getPasswordRuleClass
in interfaceImplementationLookup
-
getPullCorrelationRuleClass
public Class<? extends PullCorrelationRule> getPullCorrelationRuleClass(Class<? extends PullCorrelationRuleConf> pullCorrelationRuleConfClass)
- Specified by:
getPullCorrelationRuleClass
in interfaceImplementationLookup
-
getPushCorrelationRuleClass
public Class<? extends PushCorrelationRule> getPushCorrelationRuleClass(Class<? extends PushCorrelationRuleConf> pushCorrelationRuleConfClass)
- Specified by:
getPushCorrelationRuleClass
in interfaceImplementationLookup
-
-