Home > Class Reference > ENSLIB namespace > Ens.Rule.Model.ruleDefinition

Ens.Rule.Model.ruleDefinition

class Ens.Rule.Model.ruleDefinition extends Ens.Rule.Model.base, Ens.Util.PortalModelBase

Property Inventory (Including Private)

Method Inventory (Including Private)

Properties (Including Private)

property alias as %String);
Property methods: aliasDisplayToLogical(), aliasGet(), aliasIsValid(), aliasLogicalToDisplay(), aliasLogicalToOdbc(), aliasNormalize(), aliasSet()
property assistClass as %String (XMLPROJECTION = "NONE");
Property methods: assistClassDisplayToLogical(), assistClassGet(), assistClassIsValid(), assistClassLogicalToDisplay(), assistClassLogicalToOdbc(), assistClassNormalize(), assistClassSet()
property constraintCache as %ZEN.proxyObject (XMLPROJECTION = "NONE");
Property methods: constraintCacheGet(), constraintCacheGetSwizzled(), constraintCacheIsValid(), constraintCacheNewObject(), constraintCacheSet()
property context as %String);
Property methods: contextDisplayToLogical(), contextEditableDisplayToLogical(), contextEditableGet(), contextEditableIsValid(), contextEditableLogicalToDisplay(), contextEditableLogicalToXSD(), contextEditableNormalize(), contextEditableSet(), contextEditableXSDToLogical(), contextGet(), contextIsValid(), contextLogicalToDisplay(), contextLogicalToOdbc(), contextNormalize(), contextSet()
property contextEditable as %Boolean (XMLPROJECTION = "NONE");
Property methods: contextEditableDisplayToLogical(), contextEditableGet(), contextEditableIsValid(), contextEditableLogicalToDisplay(), contextEditableLogicalToXSD(), contextEditableNormalize(), contextEditableSet(), contextEditableXSDToLogical()
property description as %String);
Property methods: descriptionDisplayToLogical(), descriptionGet(), descriptionIsValid(), descriptionLogicalToDisplay(), descriptionLogicalToOdbc(), descriptionNormalize(), descriptionSet()
property hasConstraints as %Boolean (XMLPROJECTION = "NONE");
Property methods: hasConstraintsDisplayToLogical(), hasConstraintsGet(), hasConstraintsIsValid(), hasConstraintsLogicalToDisplay(), hasConstraintsLogicalToXSD(), hasConstraintsNormalize(), hasConstraintsSet(), hasConstraintsXSDToLogical()
property hasSegments as %Boolean (XMLPROJECTION = "NONE");
Property methods: hasSegmentsDisplayToLogical(), hasSegmentsGet(), hasSegmentsIsValid(), hasSegmentsLogicalToDisplay(), hasSegmentsLogicalToXSD(), hasSegmentsNormalize(), hasSegmentsSet(), hasSegmentsXSDToLogical()
property isRoutingRule as %Boolean (XMLPROJECTION = "NONE");
Property methods: isRoutingRuleDisplayToLogical(), isRoutingRuleGet(), isRoutingRuleIsValid(), isRoutingRuleLogicalToDisplay(), isRoutingRuleLogicalToXSD(), isRoutingRuleNormalize(), isRoutingRuleSet(), isRoutingRuleXSDToLogical()
property production as %String);
Property methods: productionDisplayToLogical(), productionGet(), productionIsValid(), productionLogicalToDisplay(), productionLogicalToOdbc(), productionNormalize(), productionSet()
property ruleSets as list of Ens.Rule.Model.ruleSet (XMLNAME = "ruleSet", XMLPROJECTION = "ELEMENT");
Property methods: ruleSetsBuildValueArray(), ruleSetsCollectionToDisplay(), ruleSetsCollectionToOdbc(), ruleSetsDisplayToCollection(), ruleSetsGet(), ruleSetsGetObject(), ruleSetsGetObjectId(), ruleSetsGetSwizzled(), ruleSetsIsValid(), ruleSetsOdbcToCollection(), ruleSetsSet(), ruleSetsSetObject(), ruleSetsSetObjectId()
property ruleType as %String (XMLPROJECTION = "NONE");
Property methods: ruleTypeDisplayToLogical(), ruleTypeGet(), ruleTypeIsValid(), ruleTypeLogicalToDisplay(), ruleTypeLogicalToOdbc(), ruleTypeNormalize(), ruleTypeSet()
property variables as list of Ens.Rule.Model.variable (XMLNAME = "variable", XMLPROJECTION = "ELEMENT");
Property methods: variablesBuildValueArray(), variablesCollectionToDisplay(), variablesCollectionToOdbc(), variablesDisplayToCollection(), variablesGet(), variablesGetObject(), variablesGetObjectId(), variablesGetSwizzled(), variablesIsValid(), variablesOdbcToCollection(), variablesSet(), variablesSetObject(), variablesSetObjectId()

Methods (Including Private)

classmethod LoadFromClass(pClassname As %String = "", Output pRuleDefinition As Ens.Rule.Model.ruleDefinition, pLoadConstraintCache As %Boolean = 1, pConcurrency As %Integer = -1) as %Status [ Language = objectscript ]
method SaveAs(pClassName As %String) as %Status [ Language = objectscript ]
private classmethod addConstraintsForRule(pRule As Ens.Rule.Model.rule, pAssistClass As %String) as %Status [ Language = objectscript ]
private classmethod buildConstraintDisplayCache(pRuleDefinition As Ens.Rule.Model.ruleDefinition) as %Status [ Language = objectscript ]

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)

Feedback