Skip to main content

EnsPortal.MsgFilter.Term

serial class EnsPortal.MsgFilter.Term extends %Library.SerialObject, %XML.Adaptor

Defines a message routing action with RoutingTerm set.

Property Inventory

Method Inventory

Parameters

parameter XMLIGNORENULL = 1;
Ensure that we don't get $C(0) for values that are empty strings
parameter XMLNAME = term;
Inherited description: This parameter provides the default XMLNAME for the class. If it is empty then the class name will be used to construct a default XML name. The default XMLNAME is used as the top level tag when exporting objects and the export context did not provide an XML container name.

Properties

property Conditions as list of EnsPortal.MsgFilter.Condition (XMLNAME = "condition", XMLPROJECTION = "ELEMENT");
Set of conditions that must evaluate true for a message to pass the filter.
Property methods: ConditionsBuildValueArray(), ConditionsCollectionToDisplay(), ConditionsCollectionToOdbc(), ConditionsDisplayToCollection(), ConditionsGet(), ConditionsGetObject(), ConditionsGetObjectId(), ConditionsGetSwizzled(), ConditionsIsValid(), ConditionsOdbcToCollection(), ConditionsSet(), ConditionsSetObject(), ConditionsSetObjectId()
property Disabled as %Boolean (XMLNAME = "disabled", XMLPROJECTION = "attribute");
If false, then this term is enabled; otherwise this term is not evaluated.
Property methods: DisabledDisplayToLogical(), DisabledGet(), DisabledIsValid(), DisabledLogicalToDisplay(), DisabledLogicalToXSD(), DisabledNormalize(), DisabledSet(), DisabledXSDToLogical()
property SourceClass as %String (MAXLEN = 128, XMLNAME = "sourceClass", XMLPROJECTION = "attribute");
Class used to retrieve filter field or property values
Property methods: SourceClassDisplayToLogical(), SourceClassGet(), SourceClassIsValid(), SourceClassLogicalToDisplay(), SourceClassLogicalToOdbc(), SourceClassNormalize(), SourceClassSet()
property Type as %String (MAXLEN = 128, XMLNAME = "termType", XMLPROJECTION = "attribute");
Type of MsgFilter Term
Property methods: TypeDisplayToLogical(), TypeGet(), TypeIsValid(), TypeLogicalToDisplay(), TypeLogicalToOdbc(), TypeNormalize(), TypeSet()

Methods

method IsValid() as %Boolean

Inherited Members

Inherited Methods

FeedbackOpens in a new tab