public class DecisionGateway extends MultiDecisionTask
Process by evaluating a series of criteria against the Process.state and choosing the element associated with the criteria that matched, or a defaultElement if none of the criteria match.config, configOnly, factoryCreated, factoryProperties, id, scClassName| Constructor and Description |
|---|
DecisionGateway() |
DecisionGateway(com.google.gwt.core.client.JavaScriptObject jsObj) |
| Modifier and Type | Method and Description |
|---|---|
com.google.gwt.core.client.JavaScriptObject | create() |
java.util.LinkedHashMap | getCriteriaMap() Deprecated. in favor of MultiDecisionTask.getDecisionList(). |
static DecisionGateway | getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj) |
DecisionGateway | setCriteriaMap(java.util.Map<java.lang.String,Criteria> criteriaMap) Deprecated. In favor of decisionList as of SmartGWT release 12.1 |
void | setDefaultElement(ProcessElement defaultElement) |
getDecisionList, getDefaultElement, setDecisionList, setDefaultElementcompleteElement, convertToJavaScriptArray, executeElement, getBindOutput, getClassDescription, getComponentReferences, getDescription, getDynamicValue, getEditorType, getElementDescription, getForceSingle, getID, getInvalidTaskMessage, getJsObj, getMockMode, getNextElement, getOrCreateJsObj, getPassThruOutput, getProcessElements, getSupportsMultipleInputRecords, getTextFormulaValue, getTypeTitle, getUndefinedComponentMessage, getUnresolvedComponentMessage, getWaitDuration, getWaitFor, getWaitLocator, isCreated, isValid, objectReferencesLastTaskOutput, onInit, reset, setAttribute, setBindOutput, setClassDescription, setDescription, setEditorType, setForceSingle, setID, setJavaScriptObject, setMockMode, setNextElement, setPassThruOutput, setSupportsMultipleInputRecords, setTypeTitle, setUndefinedComponentMessage, setUnresolvedComponentMessage, setWaitDuration, setWaitFor, setWaitLocator, updateGlobalIDInCriteria, updateGlobalIDInTextFormula, updateGlobalIDInValueProperty, updateGlobalIDInValues, updateGlobalIDReferences, updateLastElementBindingReferences, updateLastElementInCriteria, updateLastElementInValueProperty, updateLastElementInValuesaddDynamicProperty, addDynamicProperty, addDynamicProperty, addDynamicProperty, applyFactoryProperties, asSGWTComponent, clearDynamicProperty, createJsObj, destroy, doAddHandler, doInit, error, error, errorIfNotCreated, fireEvent, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDouble, getAttributeAsElement, getAttributeAsFloat, getAttributeAsInt, getAttributeAsJavaScriptObject, getAttributeAsMap, getAttributeAsString, getAttributeAsStringArray, getClassName, getConfig, getHandlerCount, getRef, getRuleScope, getScClassName, getTestInstance, hasAutoAssignedID, hasDynamicProperty, internalSetID, internalSetID, isConfigOnly, isFactoryCreated, onBind, registerID, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setConfig, setConfigOnly, setFactoryCreated, setProperty, setProperty, setProperty, setProperty, setRuleScope, setScClassNamepublic DecisionGateway()
public DecisionGateway(com.google.gwt.core.client.JavaScriptObject jsObj)
public static DecisionGateway getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj)
public com.google.gwt.core.client.JavaScriptObject create()
create in class MultiDecisionTaskpublic DecisionGateway setCriteriaMap(java.util.Map<java.lang.String,Criteria> criteriaMap) throws java.lang.IllegalStateException
decisionList as of SmartGWT release 12.1ProcessElement.ID to Criteria that will cause this ProcessElement to be chosen as the next element if the criteria matches. If no criteria is matched the next element is defaultElement or the workflow is finished.
Data values in this criteria prefixed with "$" will be treated as dynamic expressions as detailed in TaskInputExpression. Specifically, this means that for simple criteria, any property value that is a String and is prefixed with "$" will be assumed to be an expression, and for AdvancedCriteria, the same treatment will be applied to Criterion.value.
Note that dynamic expressions starting with "$input" are not applicable for an decisionGateway but "$inputRecord" can be used for direct reference to Process.state.
This property supports DynamicCriteria - use Criterion.valuePath to refer to values in the Process.ruleScope.
criteriaMap - New criteriaMap value. Default value is nullDecisionGateway instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the underlying component has been createdpublic java.util.LinkedHashMap getCriteriaMap()
MultiDecisionTask.getDecisionList().ID to Criteria that will cause this ProcessElement to be chosen as the next element if the criteria matches.public void setDefaultElement(ProcessElement defaultElement) throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionMultiDecisionTask.setDefaultElement(String)