Liferay 6.2.0

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


public interface RulesEngine


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

Method Detail

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

Liferay 6.2.0