public class ContentFilterDefinition extends Object
| Constructor and Description |
|---|
ContentFilterDefinition()
Creates new empty
ContentFilterDefinition. |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
evaluate(EventData eventData,
Boolean defaultResult)
Evaluates the filter against an EventData.
|
DiagnosticInfo[] |
getElementDiagnosticInfos()
Returns ElementDiagnosticInfos based on the
parse(ContentFilter, NodeManagerRoot). |
ContentFilterElementResult[] |
getElementResults()
Returns ElementResults based on the
parse(ContentFilter, NodeManagerRoot). |
void |
parse(ContentFilter contentFilter,
NodeManagerRoot nodeManagerRoot)
Parses the given
ContentFilter (any previous is lost), after parsing
evaluate(EventData, Boolean) can be used to evaluate events vs. |
static void |
parseEventFilter(NodeManagerRoot nodeManagerRoot,
EventFilter eventFilter,
List<List<QualifiedName>> fieldPaths,
ContentFilterDefinition filterDefinition,
EventFilterResult eventFilterResult)
Parse an EventFilter to fieldPaths and filterDefinition.
|
public ContentFilterDefinition()
ContentFilterDefinition.public static void parseEventFilter(NodeManagerRoot nodeManagerRoot, EventFilter eventFilter, List<List<QualifiedName>> fieldPaths, ContentFilterDefinition filterDefinition, EventFilterResult eventFilterResult)
nodeManagerRoot - Node Manager used to find necessary nodes for the filtereventFilter - the filter definition received from the client applicationfieldPaths - the fieldPaths to fill infilterDefinition - the content filter definition to fill ineventFilterResult - the results of the filter evaluationpublic Boolean evaluate(EventData eventData, Boolean defaultResult)
eventData - The event data structure that is being checked. Only the fields that are
defined in the EventData are checked.defaultResult - the result in case the filter evaluates to null, due to missing fields or
fields that have value null.public DiagnosticInfo[] getElementDiagnosticInfos()
parse(ContentFilter, NodeManagerRoot).public ContentFilterElementResult[] getElementResults()
parse(ContentFilter, NodeManagerRoot).public void parse(ContentFilter contentFilter, NodeManagerRoot nodeManagerRoot)
ContentFilter (any previous is lost), after parsing
evaluate(EventData, Boolean) can be used to evaluate events vs. the filter. Results of
the parsing can be obtained from getElementResults() and
getElementDiagnosticInfos().Copyright © 2026. All rights reserved.