Package org.flowable.dmn.api
Class DecisionExecutionAuditContainer
java.lang.Object
org.flowable.dmn.api.DecisionExecutionAuditContainer
- Direct Known Subclasses:
DecisionServiceExecutionAuditContainer
- Author:
- Yvo Swillens, Erik Winlof
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDecisionExecutionAuditContainer
(String decisionKey, String decisionName, int decisionVersion, Boolean strictMode, Map<String, Object> inputVariables, Date startTime) DecisionExecutionAuditContainer
(String decisionKey, String decisionName, int decisionVersion, HitPolicy hitPolicy, Boolean strictMode, Map<String, Object> inputVariables, Date startTime) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDecisionResultObject
(Map<String, Object> decisionResultObject) void
addDecisionResultType
(String decisionResultId, String decisionResultType) void
addInputEntry
(int ruleNumber, String inputEntryId, Boolean executionResult) void
addInputEntry
(int ruleNumber, String inputEntryId, String exceptionMessage, Boolean executionResult) void
addOutputEntry
(int ruleNumber, String outputEntryId, Object executionResult) void
addOutputEntry
(int ruleNumber, String outputEntryId, String exceptionMessage, Object executionResult) void
addRuleEntry
(DecisionRule rule) createDefensiveCopyInputVariables
(Map<String, Object> inputVariables) int
getVariablesTypeMap
(Map<String, Object> variableValuesMap) protected static boolean
protected static boolean
isFailed()
boolean
protected static boolean
void
markRuleEnd
(int ruleNumber) void
markRuleValid
(int ruleNumber) void
setDecisionResult
(List<Map<String, Object>> decisionResult) void
setDmnDeploymentId
(String dmnDeploymentId) void
setExceptionMessage
(String exceptionMessage) void
void
setInputVariableTypes
(Map<String, String> inputVariableTypes) void
setMultipleResults
(boolean multipleResults) void
setStrictMode
(Boolean strictMode) void
setValidationMessage
(String validationMessage) void
-
Field Details
-
decisionKey
-
decisionName
-
decisionVersion
protected int decisionVersion -
hitPolicy
-
dmnDeploymentId
-
startTime
-
endTime
-
inputVariables
-
inputVariableTypes
-
decisionResult
-
multipleResults
protected boolean multipleResults -
decisionResultTypes
-
ruleExecutions
-
failed
-
exceptionMessage
-
validationMessage
-
strictMode
-
-
Constructor Details
-
DecisionExecutionAuditContainer
public DecisionExecutionAuditContainer() -
DecisionExecutionAuditContainer
-
DecisionExecutionAuditContainer
-
-
Method Details
-
getVariablesTypeMap
-
stopAudit
-
addRuleEntry
-
markRuleEnd
public void markRuleEnd(int ruleNumber) -
markRuleValid
public void markRuleValid(int ruleNumber) -
addInputEntry
-
addInputEntry
-
addOutputEntry
-
addOutputEntry
-
setDecisionResult
-
isMultipleResults
public boolean isMultipleResults() -
setMultipleResults
public void setMultipleResults(boolean multipleResults) -
addDecisionResultObject
-
getDecisionKey
-
getDecisionName
-
getDecisionVersion
public int getDecisionVersion() -
getHitPolicy
-
getStartTime
-
getEndTime
-
getInputVariables
-
getRuleExecutions
-
getDecisionResult
-
getDmnDeploymentId
-
setDmnDeploymentId
-
isFailed
-
setFailed
public void setFailed() -
getExceptionMessage
-
setExceptionMessage
-
getValidationMessage
-
setValidationMessage
-
isStrictMode
-
setStrictMode
-
getInputVariableTypes
-
setInputVariableTypes
-
getDecisionResultTypes
-
addDecisionResultType
-
isBoolean
-
isDate
-
isNumber
-
createDefensiveCopyInputVariables
-