本文整理了Java中org.camunda.bpm.engine.variable.Variables.booleanValue()
方法的一些代码示例,展示了Variables.booleanValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Variables.booleanValue()
方法的具体详情如下:
包路径:org.camunda.bpm.engine.variable.Variables
类名称:Variables
方法名:booleanValue
[英]Creates a new BooleanValue that encapsulates the given booleanValue
[中]创建一个新的布尔值来封装给定的booleanValue
代码示例来源:origin: camunda/camunda-bpm-platform
/**
* Creates a new {@link BooleanValue} that encapsulates the given <code>booleanValue</code>
*/
public static BooleanValue booleanValue(Boolean booleanValue) {
return booleanValue(booleanValue, false);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public TypedValue transform(Object value) throws IllegalArgumentException {
if (value instanceof Boolean) {
return Variables.booleanValue((Boolean) value);
} else if (value instanceof String) {
boolean booleanValue = transformString((String) value);
return Variables.booleanValue(booleanValue);
} else {
throw new IllegalArgumentException();
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
public BooleanValue readValue(ValueFields valueFields) {
Boolean boolValue = null;
Long longValue = valueFields.getLongValue();
if(longValue != null) {
boolValue = longValue.equals(TRUE);
}
return Variables.booleanValue(boolValue);
}
代码示例来源:origin: camunda/camunda-bpm-platform
public BooleanValue readValue(ValueFields valueFields) {
Boolean boolValue = null;
Long longValue = valueFields.getLongValue();
if(longValue != null) {
boolValue = longValue.equals(TRUE);
}
return Variables.booleanValue(boolValue);
}
代码示例来源:origin: camunda/camunda-bpm-platform
public TypedValue convertValue(TypedValue propertyValue) {
if(propertyValue instanceof BooleanValue) {
return propertyValue;
}
else {
Object value = propertyValue.getValue();
if(value == null) {
return Variables.booleanValue(null, propertyValue.isTransient());
}
else if((value instanceof Boolean) || (value instanceof String)) {
return Variables.booleanValue(new Boolean(value.toString()), propertyValue.isTransient());
}
else {
throw new ProcessEngineException("Value '"+value+"' is not of type Boolean.");
}
}
}
// deprecated /////////////////////////////////////////////////
代码示例来源:origin: camunda/camunda-bpm-platform
public TypedValue convertValue(TypedValue propertyValue) {
if(propertyValue instanceof BooleanValue) {
return propertyValue;
}
else {
Object value = propertyValue.getValue();
if(value == null) {
return Variables.booleanValue(null, propertyValue.isTransient());
}
else if((value instanceof Boolean) || (value instanceof String)) {
return Variables.booleanValue(new Boolean(value.toString()), propertyValue.isTransient());
}
else {
throw new ProcessEngineException("Value '"+value+"' is not of type Boolean.");
}
}
}
// deprecated /////////////////////////////////////////////////
代码示例来源:origin: camunda/camunda-bpm-platform
public BooleanValue convertToTypedValue(UntypedValueImpl untypedValue) {
return Variables.booleanValue((Boolean) untypedValue.getValue(), untypedValue.isTransient());
}
代码示例来源:origin: camunda/camunda-bpm-platform
public BooleanValue convertToTypedValue(UntypedValueImpl untypedValue) {
return Variables.booleanValue((Boolean) untypedValue.getValue(), untypedValue.isTransient());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testCannotDownloadVariableOtherThanFile() {
String variableKey = "aVariableKey";
BooleanValue variableValue = Variables.booleanValue(true);
when(taskServiceMock.getVariableTyped(eq(EXAMPLE_TASK_ID), eq(variableKey), anyBoolean())).thenReturn(variableValue);
given()
.pathParam("id", EXAMPLE_TASK_ID)
.pathParam("varId", variableKey)
.then().expect()
.statusCode(Status.BAD_REQUEST.getStatusCode())
.when().get(SINGLE_TASK_SINGLE_BINARY_VARIABLE_URL);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testCannotDownloadVariableOtherThanFile() {
String variableKey = "aVariableKey";
BooleanValue variableValue = Variables.booleanValue(true);
when(caseServiceMock.getVariableLocalTyped(eq(EXAMPLE_TASK_ID), eq(variableKey), anyBoolean())).thenReturn(variableValue);
given()
.pathParam("id", EXAMPLE_TASK_ID)
.pathParam("varId", variableKey)
.then().expect()
.statusCode(Status.BAD_REQUEST.getStatusCode())
.when().get(SINGLE_CASE_INSTANCE_BINARY_VARIABLE_URL);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testCannotDownloadVariableOtherThanFile() {
String variableKey = "aVariableKey";
BooleanValue variableValue = Variables.booleanValue(true);
when(taskServiceMock.getVariableLocalTyped(eq(EXAMPLE_TASK_ID), eq(variableKey), anyBoolean())).thenReturn(variableValue);
given()
.pathParam("id", EXAMPLE_TASK_ID)
.pathParam("varId", variableKey)
.then().expect()
.statusCode(Status.BAD_REQUEST.getStatusCode())
.when().get(SINGLE_TASK_SINGLE_BINARY_VARIABLE_URL);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testCannotDownloadVariableOtherThanFile() {
String variableKey = "aVariableKey";
BooleanValue variableValue = Variables.booleanValue(true);
when(runtimeServiceMock.getVariableLocalTyped(eq(EXAMPLE_TASK_ID), eq(variableKey), anyBoolean())).thenReturn(variableValue);
given()
.pathParam("id", EXAMPLE_TASK_ID)
.pathParam("varId", variableKey)
.then().expect()
.statusCode(Status.BAD_REQUEST.getStatusCode())
.when().get(SINGLE_EXECUTION_LOCAL_BINARY_VARIABLE_URL);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testCannotDownloadVariableOtherThanFile() {
String variableKey = "aVariableKey";
BooleanValue variableValue = Variables.booleanValue(true);
when(caseServiceMock.getVariableTyped(eq(MockProvider.EXAMPLE_CASE_INSTANCE_ID), eq(variableKey), anyBoolean()))
.thenReturn(variableValue);
given()
.pathParam("id", MockProvider.EXAMPLE_CASE_INSTANCE_ID)
.pathParam("varId", variableKey)
.then().expect()
.statusCode(Status.BAD_REQUEST.getStatusCode())
.contentType(MediaType.APPLICATION_JSON)
.when().get(SINGLE_CASE_EXECUTION_LOCAL_BINARY_VARIABLE_URL);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Parameters(name = "{index}: variable = {0}")
public static Collection<Object[]> data() {
return Arrays
.asList(new Object[][] {
{ Variables.stringValue("a"), Variables.stringValue(null) },
{ Variables.booleanValue(true), Variables.booleanValue(null) },
{ Variables.integerValue(4), Variables.integerValue(null) },
{ Variables.shortValue((short) 2), Variables.shortValue(null) },
{ Variables.longValue(6L), Variables.longValue(null) },
{ Variables.doubleValue(4.2), Variables.doubleValue(null) },
{ Variables.dateValue(new Date()), Variables.dateValue(null) }
});
}
代码示例来源:origin: camunda/camunda-bpm-platform
.putValue("b", Variables.booleanValue(true, true))
.putValue("c", Variables.byteArrayValue("test".getBytes(), true))
.putValue("d", Variables.dateValue(new Date(), true))
.putValue("i", Variables.objectValue(new Integer(100), true).create())
.putValue("j", Variables.untypedValue(null, true))
.putValue("k", Variables.untypedValue(Variables.booleanValue(true), true))
.putValue("l", Variables.fileValue(new File(this.getClass().getClassLoader()
.getResource("org/camunda/bpm/engine/test/standalone/variables/simpleFile.txt").toURI()), true)));
代码示例来源:origin: camunda/camunda-bpm-platform
Variables.createVariables()
.putValueTyped("a", Variables.stringValue("bar", true))
.putValueTyped("b", Variables.booleanValue(true, true))
.putValueTyped("c", Variables.byteArrayValue("test".getBytes(), true))
.putValueTyped("d", Variables.dateValue(new Date(), true))
.putValueTyped("i", Variables.objectValue(new Integer(100), true).create())
.putValueTyped("j", Variables.untypedValue(null, true))
.putValueTyped("k", Variables.untypedValue(Variables.booleanValue(true), true))
.putValueTyped("l", Variables.fileValue(new File(this.getClass().getClassLoader()
.getResource("org/camunda/bpm/engine/test/standalone/variables/simpleFile.txt").toURI()), true)));
代码示例来源:origin: camunda/camunda-bpm-platform
TypedValue processVariableValue2 = Variables.booleanValue(null);
runtimeService.setVariable(processInstanceId, variableName, processVariableValue);
runtimeService.setVariable(processInstanceId, variableName2, processVariableValue2);
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"})
@Test
public void testSubmitTaskFormForCmmnHumanTask() {
caseService.createCaseInstanceByKey("oneTaskCase");
Task task = taskService.createTaskQuery().singleResult();
String stringValue = "some string";
String serializedValue = "some value";
formService.submitTaskForm(task.getId(), createVariables()
.putValueTyped("boolean", booleanValue(null))
.putValueTyped("string", stringValue(stringValue))
.putValueTyped("serializedObject", serializedObjectValue(serializedValue)
.objectTypeName(String.class.getName())
.serializationDataFormat(Variables.SerializationDataFormats.JAVA)
.create())
.putValueTyped("object", objectValue(serializedValue).create()));
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment(resources = {"org/camunda/bpm/engine/test/api/form/FormsProcess.bpmn20.xml"})
@Test
public void testSubmitStartFormDataTypedVariables() {
String procDefId = repositoryService.createProcessDefinitionQuery().singleResult().getId();
String stringValue = "some string";
String serializedValue = "some value";
ProcessInstance processInstance = formService.submitStartForm(procDefId,
createVariables()
.putValueTyped("boolean", booleanValue(null))
.putValueTyped("string", stringValue(stringValue))
.putValueTyped("serializedObject", serializedObjectValue(serializedValue)
.objectTypeName(String.class.getName())
.serializationDataFormat(Variables.SerializationDataFormats.JAVA)
.create())
.putValueTyped("object", objectValue(serializedValue).create()));
VariableMap variables = runtimeService.getVariablesTyped(processInstance.getId(), false);
assertEquals(booleanValue(null), variables.getValueTyped("boolean"));
assertEquals(stringValue(stringValue), variables.getValueTyped("string"));
assertNotNull(variables.<ObjectValue>getValueTyped("serializedObject").getValueSerialized());
assertNotNull(variables.<ObjectValue>getValueTyped("object").getValueSerialized());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment(resources = {"org/camunda/bpm/engine/test/api/form/FormsProcess.bpmn20.xml"})
@Test
public void testSubmitTaskFormDataTypedVariables() {
String procDefId = repositoryService.createProcessDefinitionQuery().singleResult().getId();
ProcessInstance processInstance = formService.submitStartForm(procDefId, createVariables());
Task task = taskService.createTaskQuery().singleResult();
String stringValue = "some string";
String serializedValue = "some value";
formService.submitTaskForm(task.getId(), createVariables()
.putValueTyped("boolean", booleanValue(null))
.putValueTyped("string", stringValue(stringValue))
.putValueTyped("serializedObject", serializedObjectValue(serializedValue)
.objectTypeName(String.class.getName())
.serializationDataFormat(Variables.SerializationDataFormats.JAVA)
.create())
.putValueTyped("object", objectValue(serializedValue).create()));
VariableMap variables = runtimeService.getVariablesTyped(processInstance.getId(), false);
assertEquals(booleanValue(null), variables.getValueTyped("boolean"));
assertEquals(stringValue(stringValue), variables.getValueTyped("string"));
assertNotNull(variables.<ObjectValue>getValueTyped("serializedObject").getValueSerialized());
assertNotNull(variables.<ObjectValue>getValueTyped("object").getValueSerialized());
}
内容来源于网络,如有侵权,请联系作者删除!