com.liferay.portal.kernel.bi.rules
Interface RulesEngine
public interface RulesEngine
View Source
- Author:
- Michael C. Han, Vihang Pathak
Method Summary |
void |
add(java.lang.String domainName,
RulesResourceRetriever RulesResourceRetriever,
java.lang.ClassLoader... clientClassLoaders)
|
boolean |
containsRuleDomain(java.lang.String domainName)
|
void |
execute(RulesResourceRetriever RulesResourceRetriever,
java.util.List<Fact<?>> facts,
java.lang.ClassLoader... clientClassLoaders)
|
java.util.Map<java.lang.String,?> |
execute(RulesResourceRetriever RulesResourceRetriever,
java.util.List<Fact<?>> facts,
Query query,
java.lang.ClassLoader... clientClassLoaders)
|
void |
execute(java.lang.String domainName,
java.util.List<Fact<?>> facts,
java.lang.ClassLoader... clientClassLoaders)
|
java.util.Map<java.lang.String,?> |
execute(java.lang.String domainName,
java.util.List<Fact<?>> facts,
Query query,
java.lang.ClassLoader... clientClassLoaders)
|
void |
remove(java.lang.String domainName)
|
void |
update(java.lang.String domainName,
RulesResourceRetriever RulesResourceRetriever,
java.lang.ClassLoader... clientClassLoaders)
|
add
@MessagingProxy(mode=SYNC)
void add(java.lang.String domainName,
RulesResourceRetriever RulesResourceRetriever,
@ExecutingClassLoaders
java.lang.ClassLoader... clientClassLoaders)
throws RulesEngineException
- Throws:
RulesEngineException
containsRuleDomain
@MessagingProxy(mode=SYNC)
boolean containsRuleDomain(java.lang.String domainName)
throws RulesEngineException
- Throws:
RulesEngineException
execute
@MessagingProxy(mode=ASYNC)
void execute(RulesResourceRetriever RulesResourceRetriever,
java.util.List<Fact<?>> facts,
@ExecutingClassLoaders
java.lang.ClassLoader... clientClassLoaders)
throws RulesEngineException
- Throws:
RulesEngineException
execute
@MessagingProxy(mode=SYNC)
java.util.Map<java.lang.String,?> execute(RulesResourceRetriever RulesResourceRetriever,
java.util.List<Fact<?>> facts,
Query query,
@ExecutingClassLoaders
java.lang.ClassLoader... clientClassLoaders)
throws RulesEngineException
- Throws:
RulesEngineException
execute
@MessagingProxy(mode=ASYNC)
void execute(java.lang.String domainName,
java.util.List<Fact<?>> facts,
@ExecutingClassLoaders
java.lang.ClassLoader... clientClassLoaders)
throws RulesEngineException
- Throws:
RulesEngineException
execute
@MessagingProxy(mode=SYNC)
java.util.Map<java.lang.String,?> execute(java.lang.String domainName,
java.util.List<Fact<?>> facts,
Query query,
@ExecutingClassLoaders
java.lang.ClassLoader... clientClassLoaders)
throws RulesEngineException
- Throws:
RulesEngineException
remove
@MessagingProxy(mode=SYNC)
void remove(java.lang.String domainName)
throws RulesEngineException
- Throws:
RulesEngineException
update
@MessagingProxy(mode=SYNC)
void update(java.lang.String domainName,
RulesResourceRetriever RulesResourceRetriever,
@ExecutingClassLoaders
java.lang.ClassLoader... clientClassLoaders)
throws RulesEngineException
- Throws:
RulesEngineException