com.ibm.websphere.brb.query
Class UserDefinedDataNode
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.UserDefinedDataNode
- All Implemented Interfaces:
- java.io.Serializable
- public class UserDefinedDataNode
- extends AbstractStringNode
Allows the userDefinedData
attribute of a rule to be queried.
A UserDefinedDataNode
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 where the user defined data field contains the text "yellow":
IRuleFolder root = RuleMgmtHelper.getRootFolder();
UserDefinedDataNode node = new UserDefinedDataNode("%yellow%", AbstractStringNode.LIKE);
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 |
UserDefinedDataNode(java.lang.String searchText,
int comparisonOp)
Constructs a UserDefinedDataNode that searches
the userDefinedData 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 |
UserDefinedDataNode
public UserDefinedDataNode(java.lang.String searchText,
int comparisonOp)
- Constructs a
UserDefinedDataNode
that searches
the userDefinedData
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