public class DecisionTable extends DecisionTableObject
internalId, internalName, log, TIMESTAMP_FORMATSERIALIZED_CLASS_NAME, TYPEXML_SERIALIZED_CLASS_NAME| Constructor and Description |
|---|
DecisionTable() |
assertValid, clone, exception, exception, exception, getInternalId, getInternalName, resetInternalIdequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfromArrayValue, fromArrayValue, fromArrayValue, fromJson, newInstanceFromRecord, newInstanceFromRecord, toArrayValue, toJson, toJson, toJson, toRecordnewInstanceFromJsonforEachGrandChildElement, fromXml, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getChildElement, getChildElements, newInstanceFromXml, newInstanceFromXml, setAttribute, toXml, toXml, toXml, toXml, writeXml, writeXmladdExceptionProperties, contributeExceptionProperties, contributeExceptionPropertiespublic String getName()
public DecisionTable setName(String name)
public String getDescription()
public DecisionTable setDescription(String description)
public DefaultExpressionContext getRootExpressionContext()
public DecisionTable setValue(String name, Object value)
public DecisionTable setValue(String name, Object value, Class<?> type)
public List<CalculatedField> getFields()
public DecisionTable addField(CalculatedField field)
public DecisionTable addField(String variable, String expression)
public DecisionTable addField(String variable, String expression, boolean includeInOutcome)
public DecisionTable addField(Collection<CalculatedField> fields)
public List<DecisionTableRule> getRules()
public DecisionTable addRule(DecisionTableRule rule)
public DecisionTable addRule(Collection<DecisionTableRule> rules)
public long getRownum()
public List<DecisionTableOutcome> getDefaultOutcomes()
public DecisionTable addDefaultOutcome(DecisionTableOutcome outcome)
public DecisionTable addDefaultOutcome(Collection<DecisionTableOutcome> outcomes)
public DecisionTable addDefaultOutcome(String variable, String expression)
public DecisionTable assertValid()
assertValid in class FoundationObjectpublic DecisionTableResult evaluate(ExpressionContext expressionContext)
public DataException addExceptionProperties(DataException exception)
FoundationObjectDataException. Since this method is called whenever an
exception is thrown, subclasses should override it to add their specific information.addExceptionProperties in interface DataExceptionContributoraddExceptionProperties in class FoundationObjectpublic DecisionTable toXml(Writer writer)
public DecisionTable fromXml(InputStream inputStream)
public Record toRecord()
toRecord in interface RecordSerializabletoRecord in class Beanpublic DecisionTable fromRecord(Record source)
RecordSerializablethis (for fluid API call chaining).
For fluid API call chaining, the overridden method should change the declared return type to its class.fromRecord in interface RecordSerializablefromRecord in class Beanpublic DecisionTable fromJson(String jsonString)
public DecisionTable fromXmlElement(Element element)
Copyright (c) 2006-2025 North Concepts Inc. All Rights Reserved.