RulesContentQuery Class
- public class RulesContentQuery
extends ContentQueryBase
A utility class to construct a content query string expression from a
ContentQueryNode from the rules engine.
This will no longer always fill-out an expression with
user/request/session properties. If a PropertyProvider instance is
passed into the constructor, the resulting expression will always contain
only literal values; otherwise, the resulting expression will contain
property references as needed and ExpressionHelper.realize() can be
used.
Related Topics
ExpressionHelper
-
Hierarchy
-
Object
ContentQueryBase
RulesContentQuery
Methods from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RulesContentQuery
public RulesContentQuery()
RulesContentQuery
public RulesContentQuery(PropertyProvider
pp,
boolean doOnlyEventProperties)
- Constructor.
RulesContentQuery
public RulesContentQuery(PropertyProvider
pp)
createExpression(ContentQueryNode) Method
public String
createExpression(ContentQueryNode
root)
throws IllegalArgumentException
Return a String representing the content expression specified in the
ContentQueryNode.
Parameters
-
root
- The top of the ContentQueryNode tree.
Returns
- a string representing the query.
Exceptions
-
IllegalArgumentException
createExpressionTree(ContentQueryNode) Method
public Expression
createExpressionTree(ContentQueryNode
root)
throws IllegalArgumentException
Return the content Expression representing the content expression
specified in the ContentQueryNode.
Parameters
-
root
- The top of the ContentQueryNode tree.
Returns
- a string representing the query.
Exceptions
-
IllegalArgumentException