com.liferay.portal.kernel.bi.rules
Interface RulesEngine
public interface RulesEngine
Method Summary |
void |
add(String domainName,
RulesResourceRetriever rulesResourceRetriever,
ClassLoader... classloaders)
|
boolean |
containsRuleDomain(String domainName)
|
void |
execute(RulesResourceRetriever rulesResourceRetriever,
List<Fact<?>> facts,
ClassLoader... classloaders)
|
Map<String,?> |
execute(RulesResourceRetriever rulesResourceRetriever,
List<Fact<?>> facts,
Query query,
ClassLoader... classloaders)
|
void |
execute(String domainName,
List<Fact<?>> facts,
ClassLoader... classloaders)
|
Map<String,?> |
execute(String domainName,
List<Fact<?>> facts,
Query query,
ClassLoader... classloaders)
|
void |
remove(String domainName)
|
void |
update(String domainName,
RulesResourceRetriever rulesResourceRetriever,
ClassLoader... classloaders)
|
add
@MessagingProxy(mode=SYNC)
void add(String domainName,
RulesResourceRetriever rulesResourceRetriever,
@ExecutingClassLoaders
ClassLoader... classloaders)
throws RulesEngineException
- Throws:
RulesEngineException
containsRuleDomain
@MessagingProxy(mode=SYNC)
boolean containsRuleDomain(String domainName)
throws RulesEngineException
- Throws:
RulesEngineException
execute
@MessagingProxy(mode=ASYNC)
void execute(RulesResourceRetriever rulesResourceRetriever,
List<Fact<?>> facts,
@ExecutingClassLoaders
ClassLoader... classloaders)
throws RulesEngineException
- Throws:
RulesEngineException
execute
@MessagingProxy(mode=SYNC)
Map<String,?> execute(RulesResourceRetriever rulesResourceRetriever,
List<Fact<?>> facts,
Query query,
@ExecutingClassLoaders
ClassLoader... classloaders)
throws RulesEngineException
- Throws:
RulesEngineException
execute
@MessagingProxy(mode=ASYNC)
void execute(String domainName,
List<Fact<?>> facts,
@ExecutingClassLoaders
ClassLoader... classloaders)
throws RulesEngineException
- Throws:
RulesEngineException
execute
@MessagingProxy(mode=SYNC)
Map<String,?> execute(String domainName,
List<Fact<?>> facts,
Query query,
@ExecutingClassLoaders
ClassLoader... classloaders)
throws RulesEngineException
- Throws:
RulesEngineException
remove
@MessagingProxy(mode=SYNC)
void remove(String domainName)
throws RulesEngineException
- Throws:
RulesEngineException
update
@MessagingProxy(mode=SYNC)
void update(String domainName,
RulesResourceRetriever rulesResourceRetriever,
@ExecutingClassLoaders
ClassLoader... classloaders)
throws RulesEngineException
- Throws:
RulesEngineException