Liferay 6.1.2-ce-ga3

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)
           
 

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.1.2-ce-ga3