public class RuleServiceLoaderImpl extends Object implements RuleServiceLoader
| Constructor and Description |
|---|
RuleServiceLoaderImpl()
Construct a new RulesLoader for bean usage.
|
RuleServiceLoaderImpl(DataSource dataSource,
LocalTemporaryDeploymentsStorage storage,
ProjectResolver projectResolver)
Construct a new RulesLoader for bean usage.
|
| Modifier and Type | Method and Description |
|---|---|
Collection<Deployment> |
getDeployments()
Returns deployments
|
ProjectResolver |
getProjectResolver()
Gets rules project resolver.
|
LocalTemporaryDeploymentsStorage |
getStorage()
Gets storage.
|
Collection<Module> |
resolveModulesForProject(String deploymentName,
CommonVersion deploymentVersion,
String projectName) |
void |
setDataSource(DataSource dataSource)
Sets data source.
|
void |
setListener(DataSourceListener dataSourceListener)
Adds a lister to data source.
|
void |
setProjectResolver(ProjectResolver projectResolver)
Sets rules project resolver.
|
void |
setStorage(LocalTemporaryDeploymentsStorage storage)
Sets storage.
|
public RuleServiceLoaderImpl()
Note: The dataSource, storage and projectResolver have to be set before using the instance.
#setDataSource, #setProjectResolverpublic RuleServiceLoaderImpl(DataSource dataSource, LocalTemporaryDeploymentsStorage storage, ProjectResolver projectResolver)
#setDataSource, #setProjectResolverpublic void setListener(DataSourceListener dataSourceListener)
RuleServiceLoadersetListener in interface RuleServiceLoaderpublic void setDataSource(DataSource dataSource)
public ProjectResolver getProjectResolver()
public void setProjectResolver(ProjectResolver projectResolver)
projectResolver - public LocalTemporaryDeploymentsStorage getStorage()
public void setStorage(LocalTemporaryDeploymentsStorage storage)
public Collection<Deployment> getDeployments()
getDeployments in interface RuleServiceLoaderpublic Collection<Module> resolveModulesForProject(String deploymentName, CommonVersion deploymentVersion, String projectName)
resolveModulesForProject in interface RuleServiceLoaderCopyright © 2004–2019 OpenL Tablets. All rights reserved.