本文整理了Java中org.camunda.bpm.engine.variable.Variables.untypedNullValue()
方法的一些代码示例,展示了Variables.untypedNullValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Variables.untypedNullValue()
方法的具体详情如下:
包路径:org.camunda.bpm.engine.variable.Variables
类名称:Variables
方法名:untypedNullValue
[英]Creates a TypedValue with value null and type ValueType#NULL
[中]创建一个值为null且类型为ValueType#null的TypedValue
代码示例来源:origin: camunda/camunda-bpm-platform
/**
* Creates a {@link TypedValue} with value {@code null} and type {@link ValueType#NULL}
*/
public static TypedValue untypedNullValue() {
return untypedNullValue(false);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public TypedValue transform(Object value) {
if (value == null) {
return Variables.untypedNullValue();
} else {
return transformNotNullValue(value);
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
public TypedValue createValue(Object value, Map<String, Object> valueInfo) {
return Variables.untypedNullValue(isTransient(valueInfo));
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public Object mapDecisionResult(DmnDecisionResult decisionResult) {
try {
TypedValue typedValue = decisionResult.getSingleEntryTyped();
if (typedValue != null) {
return typedValue;
}
else {
return Variables.untypedNullValue();
}
} catch (DmnEngineException e) {
throw LOG.decisionResultMappingException(decisionResult, this, e);
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public Object mapDecisionResult(DmnDecisionResult decisionResult) {
try {
TypedValue typedValue = decisionResult.getSingleEntryTyped();
if (typedValue != null) {
return typedValue;
}
else {
return Variables.untypedNullValue();
}
} catch (DmnEngineException e) {
throw LOG.decisionResultMappingException(decisionResult, this, e);
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public Object mapDecisionResult(DmnDecisionResult decisionResult) {
try {
DmnDecisionResultEntries singleResult = decisionResult.getSingleResult();
if (singleResult != null) {
return singleResult.getEntryMap();
} else
return Variables.untypedNullValue();
} catch (DmnEngineException e) {
throw LOG.decisionResultMappingException(decisionResult, this, e);
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public Object mapDecisionResult(DmnDecisionResult decisionResult) {
try {
DmnDecisionResultEntries singleResult = decisionResult.getSingleResult();
if (singleResult != null) {
return singleResult.getEntryMap();
} else
return Variables.untypedNullValue();
} catch (DmnEngineException e) {
throw LOG.decisionResultMappingException(decisionResult, this, e);
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
/**
* Creates an untyped value, i.e. {@link TypedValue#getType()} returns <code>null</code>
* for the returned instance.
*/
public static TypedValue untypedValue(Object value, boolean isTransient) {
if(value == null) {
return untypedNullValue(isTransient);
} else if (value instanceof TypedValueBuilder<?>) {
return ((TypedValueBuilder<?>) value).setTransient(isTransient).create();
} else if (value instanceof TypedValue) {
TypedValue transientValue = (TypedValue) value;
if (value instanceof NullValueImpl) {
transientValue = untypedNullValue(isTransient);
} else if (value instanceof FileValue) {
((FileValueImpl) transientValue).setTransient(isTransient);
} else if (value instanceof AbstractTypedValue<?>) {
((AbstractTypedValue<?>) transientValue).setTransient(isTransient);
}
return transientValue;
}
else {
// unknown value
return new UntypedValueImpl(value, isTransient);
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
protected DmnEvaluatedInput evaluateInput(DmnDecisionTableInputImpl input, VariableContext variableContext) {
DmnEvaluatedInputImpl evaluatedInput = new DmnEvaluatedInputImpl(input);
DmnExpressionImpl expression = input.getExpression();
if (expression != null) {
Object value = evaluateInputExpression(expression, variableContext);
TypedValue typedValue = expression.getTypeDefinition().transform(value);
evaluatedInput.setValue(typedValue);
}
else {
evaluatedInput.setValue(Variables.untypedNullValue());
}
return evaluatedInput;
}
代码示例来源:origin: org.camunda.commons/camunda-commons-typed-values
/**
* Creates a {@link TypedValue} with value {@code null} and type {@link ValueType#NULL}
*/
public static TypedValue untypedNullValue() {
return untypedNullValue(false);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment(resources = { SINGLE_RESULT_BPMN, TEST_DECISION })
public void testSingleResultEmptyResult() {
ProcessInstance processInstance = startTestProcess("empty result");
Object result = runtimeService.getVariable(processInstance.getId(), "result");
assertNull(result);
TypedValue resultTyped = runtimeService.getVariableTyped(processInstance.getId(), "result");
assertEquals(Variables.untypedNullValue(), resultTyped);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment(resources = { SINGLE_ENTRY_BPMN, TEST_DECISION })
public void testSingleEntryEmptyResult() {
ProcessInstance processInstance = startTestProcess("empty result");
Object result = runtimeService.getVariable(processInstance.getId(), "result");
assertNull(result);
TypedValue resultTyped = runtimeService.getVariableTyped(processInstance.getId(), "result");
assertEquals(Variables.untypedNullValue(), resultTyped);
}
代码示例来源:origin: org.camunda.bpm.dmn/camunda-engine-dmn
@Override
public TypedValue transform(Object value) {
if (value == null) {
return Variables.untypedNullValue();
} else {
return transformNotNullValue(value);
}
}
代码示例来源:origin: camunda/camunda-engine-dmn
@Override
public TypedValue transform(Object value) {
if (value == null) {
return Variables.untypedNullValue();
} else {
return transformNotNullValue(value);
}
}
代码示例来源:origin: org.camunda.bpm/camunda-engine
@Override
public Object mapDecisionResult(DmnDecisionResult decisionResult) {
try {
TypedValue typedValue = decisionResult.getSingleEntryTyped();
if (typedValue != null) {
return typedValue;
}
else {
return Variables.untypedNullValue();
}
} catch (DmnEngineException e) {
throw LOG.decisionResultMappingException(decisionResult, this, e);
}
}
代码示例来源:origin: org.camunda.bpm/camunda-engine
@Override
public Object mapDecisionResult(DmnDecisionResult decisionResult) {
try {
DmnDecisionResultEntries singleResult = decisionResult.getSingleResult();
if (singleResult != null) {
return singleResult.getEntryMap();
} else
return Variables.untypedNullValue();
} catch (DmnEngineException e) {
throw LOG.decisionResultMappingException(decisionResult, this, e);
}
}
代码示例来源:origin: org.camunda.bpm.dmn/camunda-engine-dmn
protected DmnEvaluatedInput evaluateInput(DmnDecisionTableInputImpl input, VariableContext variableContext) {
DmnEvaluatedInputImpl evaluatedInput = new DmnEvaluatedInputImpl(input);
DmnExpressionImpl expression = input.getExpression();
if (expression != null) {
Object value = evaluateInputExpression(expression, variableContext);
TypedValue typedValue = expression.getTypeDefinition().transform(value);
evaluatedInput.setValue(typedValue);
}
else {
evaluatedInput.setValue(Variables.untypedNullValue());
}
return evaluatedInput;
}
代码示例来源:origin: camunda/camunda-engine-dmn
protected DmnEvaluatedInput evaluateInput(DmnDecisionTableInputImpl input, VariableContext variableContext) {
DmnEvaluatedInputImpl evaluatedInput = new DmnEvaluatedInputImpl(input);
DmnExpressionImpl expression = input.getExpression();
if (expression != null) {
Object value = evaluateInputExpression(expression, variableContext);
TypedValue typedValue = expression.getTypeDefinition().transform(value);
evaluatedInput.setValue(typedValue);
}
else {
evaluatedInput.setValue(Variables.untypedNullValue());
}
return evaluatedInput;
}
代码示例来源:origin: org.camunda.bpm/camunda-engine
@Deployment(resources = { SINGLE_RESULT_BPMN, TEST_DECISION })
public void testSingleResultEmptyResult() {
ProcessInstance processInstance = startTestProcess("empty result");
Object result = runtimeService.getVariable(processInstance.getId(), "result");
assertNull(result);
TypedValue resultTyped = runtimeService.getVariableTyped(processInstance.getId(), "result");
assertEquals(Variables.untypedNullValue(), resultTyped);
}
代码示例来源:origin: org.camunda.bpm/camunda-engine
@Deployment(resources = { SINGLE_ENTRY_BPMN, TEST_DECISION })
public void testSingleEntryEmptyResult() {
ProcessInstance processInstance = startTestProcess("empty result");
Object result = runtimeService.getVariable(processInstance.getId(), "result");
assertNull(result);
TypedValue resultTyped = runtimeService.getVariableTyped(processInstance.getId(), "result");
assertEquals(Variables.untypedNullValue(), resultTyped);
}
内容来源于网络,如有侵权,请联系作者删除!