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

All Known Implementing Classes:
RulesEngineProxy

public interface RulesEngine

View Source

Author:
Michael C. Han, Vihang Pathak

Method Summary
 void add(java.lang.String domainName, ResourceRetriever resourceRetriever)
           
 void execute(ResourceRetriever resourceRetriever, java.util.List<?> facts)
           
 java.util.List<?> execute(ResourceRetriever resourceRetriever, java.util.List<?> facts, Query query)
           
 void execute(java.lang.String domainName, java.util.List<?> facts)
           
 java.util.List<?> execute(java.lang.String domainName, java.util.List<?> facts, Query query)
           
 void remove(java.lang.String domainName)
           
 void update(java.lang.String domainName, ResourceRetriever resourceRetriever)
           
 

Method Detail

add

void add(java.lang.String domainName,
         ResourceRetriever resourceRetriever)
         throws RulesEngineException
Throws:
RulesEngineException

execute

void execute(ResourceRetriever resourceRetriever,
             java.util.List<?> facts)
             throws RulesEngineException
Throws:
RulesEngineException

execute

void execute(java.lang.String domainName,
             java.util.List<?> facts)
             throws RulesEngineException
Throws:
RulesEngineException

execute

java.util.List<?> execute(ResourceRetriever resourceRetriever,
                          java.util.List<?> facts,
                          Query query)
                          throws RulesEngineException
Throws:
RulesEngineException

execute

java.util.List<?> execute(java.lang.String domainName,
                          java.util.List<?> facts,
                          Query query)
                          throws RulesEngineException
Throws:
RulesEngineException

remove

void remove(java.lang.String domainName)
            throws RulesEngineException
Throws:
RulesEngineException

update

void update(java.lang.String domainName,
            ResourceRetriever resourceRetriever)
            throws RulesEngineException
Throws:
RulesEngineException