complexType "expressionFilterType"
Namespace:
Content:
empty, 5 attributes
Defined:
globally in mule.xsd; see XML source
Includes:
definitions of 4 attributes
Used:
Content Model Diagram
XML Representation Summary
<...
    name
 = 
(xsd:string | xsd:NMTOKEN)
    evaluator
 = 
("header" | "payload-type" | "exception-type" | "wildcard" | "regex" | "ognl" | "xpath" | "jxpath" | "groovy" | "bean" | "custom" | "registry")
    expression
 = 
xsd:string
    customEvaluator
 = 
(xsd:string | xsd:NMTOKEN)
    nullReturnsTrue
 = 
(xsd:string | xsd:boolean)
/>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Type Definition Detail
Type Derivation Tree
  abstractFilterType (extension)
      expressionFilterType
XML Source (w/o annotations (4); see within schema source)
<xsd:complexType name="expressionFilterType">
<xsd:complexContent>
<xsd:extension base="abstractFilterType">
<xsd:attribute name="evaluator" use="required">
<xsd:simpleType>
<xsd:restriction base="substitutableName">
<xsd:enumeration value="header"/>
<xsd:enumeration value="payload-type"/>
<xsd:enumeration value="exception-type"/>
<xsd:enumeration value="wildcard"/>
<xsd:enumeration value="regex"/>
<xsd:enumeration value="ognl"/>
<xsd:enumeration value="xpath"/>
<xsd:enumeration value="jxpath"/>
<xsd:enumeration value="groovy"/>
<xsd:enumeration value="bean"/>
<xsd:enumeration value="custom"/>
<xsd:enumeration value="registry"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="expression" type="xsd:string" use="required"/>
<xsd:attribute name="customEvaluator" type="substitutableName"/>
<xsd:attribute name="nullReturnsTrue" type="substitutableBoolean"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Attribute Detail (all declarations; defined in this component only; 4/5)
customEvaluator
Type:
Use:
optional
Must be set if the evaluator is set to custom. The custom evaluator must be registered with the ExpressionEvaluatorManager if it is to be used here.
Attribute Value
xsd:string | xsd:NMTOKEN
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="customEvaluator" type="substitutableName"/>

evaluator
Type:
anonymous (restriction of substitutableName)
Use:
required
The expression evaluator to use. The expression filter supports some types such as header, payload, exception, wildcard, and regex, that are built-in filters not registered with the ExpressionEvaluatorManager. All others are registered with the ExpressionEvaluatorManager. Where XPath, bean, and ONGL are used, the expression should be a boolean expression.
Attribute Value
enumeration of (xsd:string | xsd:NMTOKEN)
Enumeration:
"header", "payload-type", "exception-type", "wildcard", "regex", "ognl", "xpath", "jxpath", "groovy", "bean", "custom", "registry"
Anonymous simpleType
Type Derivation Tree
union of (restriction of propertyPlaceholderType | restriction of xsd:NMTOKEN)
  substitutableName (restriction)
      simpleType
Derivation:
restriction of substitutableName
Facets:
enumeration:
"header", "payload-type", "exception-type", "wildcard", "regex", "ognl", "xpath", "jxpath", "groovy", "bean", "custom", "registry"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="evaluator" use="required">
<xsd:simpleType>
<xsd:restriction base="substitutableName">
<xsd:enumeration value="header"/>
<xsd:enumeration value="payload-type"/>
<xsd:enumeration value="exception-type"/>
<xsd:enumeration value="wildcard"/>
<xsd:enumeration value="regex"/>
<xsd:enumeration value="ognl"/>
<xsd:enumeration value="xpath"/>
<xsd:enumeration value="jxpath"/>
<xsd:enumeration value="groovy"/>
<xsd:enumeration value="bean"/>
<xsd:enumeration value="custom"/>
<xsd:enumeration value="registry"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>

expression
Type:
xsd:string, predefined
Use:
required
The expression that will be evaluated. This should always be a boolean expression. The syntax of the expression will be determined by the expression language being used.
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="expression" type="xsd:string" use="required"/>

nullReturnsTrue
Type:
Use:
optional
Whether the filter should return true if the specified expression returns null.
Attribute Value
xsd:string | xsd:boolean
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="nullReturnsTrue" type="substitutableBoolean"/>

XML schema documentation generated with DocFlex/XML SDK 1.8.1b6 using DocFlex/XML XSDDoc 2.2.1 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.