|
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.4) E14255-03 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RulesManager
This interface defines a stateless API for executing named rule
sets and/or rules using the underlying BEA rules engine. This
interface is exposed as a stateless session EJB that can be
created using the RulesManagerHome
.
RulesManagerHome
Field Summary | |
---|---|
static String |
RULESET_REPOSITORY_CLASS_NAME
The environment entry key for reading the RuleSetRepository
implementation class name. |
Fields inherited from interface com.bea.p13n.rules.manager.RuleSetRepository |
---|
BINARY_FORMAT, STRING_FORMAT |
Method Summary | |
---|---|
Iterator |
evaluateRule(String ruleSetUri,
String ruleName,
Object[] inputObjects)
Applies a named rule to the set of objects provided by the caller and returns an iterator over the resultant set of objects. |
Iterator |
evaluateRule(String ruleSetUri,
String ruleName,
Object[] inputObjects,
ObjectFilter filter)
Applies a named rule to the set of objects provided by the caller and returns an iterator over the resultant set of objects that pass the given filter. |
Iterator |
evaluateRuleSet(String ruleSetUri,
Object[] inputObjects)
Applies a named set of rules to the set of objects provided by the caller and returns an iterator over the resultant set of objects. |
Iterator |
evaluateRuleSet(String ruleSetUri,
Object[] inputObjects,
ObjectFilter filter)
Applies a named set of rules to the set of objects provided by the caller and returns an iterator over the resultant set of objects that pass the given filter. |
String |
getRuleSet(String ruleSetUri)
Deprecated replaced by RuleSetRepository.getRuleSet(String, int) |
Methods inherited from interface javax.ejb.EJBObject |
---|
getEJBHome, getHandle, getPrimaryKey, isIdentical, remove |
Methods inherited from interface com.bea.p13n.rules.manager.RuleSetRepository |
---|
getRuleSet, getRuleSets, removeRuleSet, setRuleSet |
Field Detail |
---|
static final String RULESET_REPOSITORY_CLASS_NAME
RuleSetRepository
implementation class name. All methods defined on the RuleSetRespository
interface are delegated to an instance of this class.
Method Detail |
---|
Iterator evaluateRuleSet(String ruleSetUri, Object[] inputObjects) throws RemoteException, IllegalArgumentException, ApplicationException
ruleSetUri
- The URI of the rule set which contains the set of rules.inputObjects
- The set of objects to which the rules are to be applied.
IllegalArgumentException
- if ruleSetUri
is null
or zero-length, or if inputObjects
is null
.
ApplicationException
- if the rule set execution subsystem
is unable to execute the rule set.
RemoteException
- if a communication error occurs during the execution
of a remote method call.Iterator evaluateRuleSet(String ruleSetUri, Object[] inputObjects, ObjectFilter filter) throws RemoteException, IllegalArgumentException, ApplicationException
ruleSetUri
- The URI of the rule set which contains the set of rules.inputObjects
- The set of objects to which the rules are to be appliedfilter
- An ObjectFilter
used to filter the results of rule exection.
IllegalArgumentException
- if ruleSetUri
is null
or zero-length, or if inputObjects
is null
.
ApplicationException
- if the rule set execution subsystem
is unable to execute the rule set.
RemoteException
- if a communication error occurs during the execution
of a remote method call.Iterator evaluateRule(String ruleSetUri, String ruleName, Object[] inputObjects) throws RemoteException, IllegalArgumentException, ApplicationException
ruleSetUri
- The URI of the rule set which contains the rule to be executed.ruleName
- The name of the rule to be executed.inputObjects
- The set of objects to which the rule is to be applied
IllegalArgumentException
- if ruleSetUri
or ruleName
are null
or zero-length, or if inputObjects
is
null
.
ApplicationException
- if the rule set execution subsystem
is unable to execute the rule.
RemoteException
- if a communication error occurs during the execution
of a remote method call.Iterator evaluateRule(String ruleSetUri, String ruleName, Object[] inputObjects, ObjectFilter filter) throws RemoteException, IllegalArgumentException, ApplicationException
ruleSetUri
- The URI of the rule set which contains the rule to be executed.ruleName
- The name of the rule to be executed.inputObjects
- The set of objects to which the rule is to be appliedfilter
- An ObjectFilter
used to filter the results of rule exection.
IllegalArgumentException
- if ruleSetUri
or ruleName
are null
or zero-length, or if inputObjects
is null
.
ApplicationException
- if the rule set execution subsystem
is unable to execute the rule.
RemoteException
- if a communication error occurs during the execution
of a remote method call.String getRuleSet(String ruleSetUri) throws RuleSetNotFoundException, ApplicationException, IllegalArgumentException, RemoteException
RuleSetRepository.getRuleSet(String, int)
ruleSetUri
- the URI of the target rule set.
RuleSetNotFoundException
- if the rule set referenced by the supplied
URI cannot be located by the rule set repository subsystem.
ApplicationException
- if the rule set repository subsystem
is unable to retrieve the rule set.
IllegalArgumentException
- if the ruleSetUri
is an
invalid rule set URI.
RemoteException
- if a communication error occurs during the execution
of a remote method call.
|
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.4) E14255-03 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |