com.ibm.websphere.brb.query
Class BusinessIntentNode
java.lang.Object
|
+--com.ibm.websphere.brb.query.QueryNode
|
+--com.ibm.websphere.brb.query.AttributeNode
|
+--com.ibm.websphere.brb.query.AbstractStringNode
|
+--com.ibm.websphere.brb.query.BusinessIntentNode
- All Implemented Interfaces:
- java.io.Serializable
- public class BusinessIntentNode
- extends AbstractStringNode
Allows the businessIntent
attribute of a rule to be queried.
A BusinessIntentNode
is given a string for which to
search and a constant describing the comparison operation to perform. These constants
are defined in superclass AbstractStringNode
. The following example
finds all rules with a BusinessIntent of "Insurance Application":
IRuleFolder root = RuleMgmtHelper.getRootFolder();
BusinessIntentNode node = new BusinessIntentNode("Insurance Application", AbstractStringNode.EQUAL);
Collection collection = root.findRules(node, true, IRule.TYPE_REFERENCE);
These nodes can be combined with other QueryNode
s by using an AndNode
or
an OrNode
.
- See Also:
- Serialized Form
Constructor Summary |
BusinessIntentNode(java.lang.String searchText,
int comparisonOp)
Constructs a BusinessIntentNode that searches
the business intent field for text matching searchText
with the given string comparison operator. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
BusinessIntentNode
public BusinessIntentNode(java.lang.String searchText,
int comparisonOp)
- Constructs a
BusinessIntentNode
that searches
the business intent field for text matching searchText
with the given string comparison operator. Unless the operator is
IS_NULL
or IS_NOT_NULL
, the
searchText
must be non-null. A java.lang.IllegalArgumentException
is thrown if this condition is not met.
- Parameters:
searchText
- The text for which to search.comparisonOp
- The type of operation to perform.- Throws:
java.lang.IllegalArgumentException
- if the searchText
or comparisonOp
is invalid