Liferay 6.0.5

com.liferay.portal.kernel.bi.rules
Interface RulesEngine

All Known Implementing Classes:
RulesEngineProxyBean

public interface RulesEngine


Method Summary
 void add(String domainName, RulesResourceRetriever RulesResourceRetriever, ClassLoader... clientClassLoaders)
           
 boolean containsRuleDomain(String domainName)
           
 void execute(RulesResourceRetriever RulesResourceRetriever, List<Fact<?>> facts, ClassLoader... clientClassLoaders)
           
 Map<String,?> execute(RulesResourceRetriever RulesResourceRetriever, List<Fact<?>> facts, Query query, ClassLoader... clientClassLoaders)
           
 void execute(String domainName, List<Fact<?>> facts, ClassLoader... clientClassLoaders)
           
 Map<String,?> execute(String domainName, List<Fact<?>> facts, Query query, ClassLoader... clientClassLoaders)
           
 void remove(String domainName)
           
 void update(String domainName, RulesResourceRetriever RulesResourceRetriever, ClassLoader... clientClassLoaders)
           
 

Method Detail

add

@MessagingProxy(mode=SYNC)
void add(String domainName,
                                RulesResourceRetriever RulesResourceRetriever,
                                @ExecutingClassLoaders
                                ClassLoader... clientClassLoaders)
         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... clientClassLoaders)
             throws RulesEngineException
Throws:
RulesEngineException

execute

@MessagingProxy(mode=SYNC)
Map<String,?> execute(RulesResourceRetriever RulesResourceRetriever,
                                             List<Fact<?>> facts,
                                             Query query,
                                             @ExecutingClassLoaders
                                             ClassLoader... clientClassLoaders)
                      throws RulesEngineException
Throws:
RulesEngineException

execute

@MessagingProxy(mode=ASYNC)
void execute(String domainName,
                                     List<Fact<?>> facts,
                                     @ExecutingClassLoaders
                                     ClassLoader... clientClassLoaders)
             throws RulesEngineException
Throws:
RulesEngineException

execute

@MessagingProxy(mode=SYNC)
Map<String,?> execute(String domainName,
                                             List<Fact<?>> facts,
                                             Query query,
                                             @ExecutingClassLoaders
                                             ClassLoader... clientClassLoaders)
                      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... clientClassLoaders)
            throws RulesEngineException
Throws:
RulesEngineException

Liferay 6.0.5