本文整理了Java中org.camunda.bpm.engine.variable.Variables.byteArrayValue()
方法的一些代码示例,展示了Variables.byteArrayValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Variables.byteArrayValue()
方法的具体详情如下:
包路径:org.camunda.bpm.engine.variable.Variables
类名称:Variables
方法名:byteArrayValue
[英]Creates a new BytesValue that encapsulates the given bytes
[中]创建一个新字节值,该字节值封装给定的bytes
代码示例来源:origin: camunda/camunda-bpm-platform
/**
* Creates a new {@link BytesValue} that encapsulates the given <code>bytes</code>
*/
public static BytesValue byteArrayValue(byte[] bytes) {
return byteArrayValue(bytes, false);
}
代码示例来源:origin: camunda/camunda-bpm-platform
public BytesValue createValue(Object value, Map<String, Object> valueInfo) {
return Variables.byteArrayValue((byte[]) value, isTransient(valueInfo));
}
代码示例来源:origin: camunda/camunda-bpm-platform
public BytesValue readValue(ValueFields valueFields) {
return Variables.byteArrayValue(valueFields.getByteArrayValue());
}
代码示例来源:origin: camunda/camunda-bpm-platform
public BytesValue readValue(ValueFields valueFields) {
return Variables.byteArrayValue(valueFields.getByteArrayValue());
}
代码示例来源:origin: camunda/camunda-bpm-platform
public BytesValue convertToTypedValue(UntypedValueImpl untypedValue) {
Object value = untypedValue.getValue();
if (value instanceof byte[]) {
return Variables.byteArrayValue((byte[]) value, untypedValue.isTransient());
} else {
byte[] data = IoUtil.readInputStream((InputStream) value, null);
return Variables.byteArrayValue(data, untypedValue.isTransient());
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
public BytesValue convertToTypedValue(UntypedValueImpl untypedValue) {
Object value = untypedValue.getValue();
if (value instanceof byte[]) {
return Variables.byteArrayValue((byte[]) value, untypedValue.isTransient());
} else {
byte[] data = IoUtil.readInputStream((InputStream) value, null);
return Variables.byteArrayValue(data, untypedValue.isTransient());
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
public Void execute(CommandContext commandContext) {
commandContext.getDbEntityManager()
.selectById(ByteArrayEntity.class, historicByteArrayId); // cache
monitor.sync();
runtimeService.setVariable(processInstanceId, VARIABLE_NAME,
Variables.byteArrayValue(ANOTHER_VARIABLE_VALUE.getBytes()));
return null;
}
代码示例来源:origin: org.camunda.commons/camunda-commons-typed-values
/**
* Creates a new {@link BytesValue} that encapsulates the given <code>bytes</code>
*/
public static BytesValue byteArrayValue(byte[] bytes) {
return byteArrayValue(bytes, false);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testGetSingleVariableInstanceForBinaryVariable() {
MockHistoricVariableInstanceBuilder builder = MockProvider.mockHistoricVariableInstance();
HistoricVariableInstance variableInstanceMock = builder
.typedValue(Variables.byteArrayValue(null))
.build();
when(variableInstanceQueryMock.variableId(variableInstanceMock.getId())).thenReturn(variableInstanceQueryMock);
when(variableInstanceQueryMock.disableBinaryFetching()).thenReturn(variableInstanceQueryMock);
when(variableInstanceQueryMock.disableCustomObjectDeserialization()).thenReturn(variableInstanceQueryMock);
when(variableInstanceQueryMock.singleResult()).thenReturn(variableInstanceMock);
given().pathParam("id", MockProvider.EXAMPLE_VARIABLE_INSTANCE_ID)
.then().expect().statusCode(Status.OK.getStatusCode())
.and()
.body("type", equalTo(VariableTypeHelper.toExpectedValueTypeName(ValueType.BYTES)))
.body("value", nullValue())
.when().get(VARIABLE_INSTANCE_URL);
verify(variableInstanceQueryMock, times(1)).disableBinaryFetching();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testGetSingleVariableInstanceForBinaryVariable() {
MockVariableInstanceBuilder builder = MockProvider.mockVariableInstance();
VariableInstance variableInstanceMock =
builder
.typedValue(Variables.byteArrayValue(null))
.build();
when(variableInstanceQueryMock.variableId(variableInstanceMock.getId())).thenReturn(variableInstanceQueryMock);
when(variableInstanceQueryMock.disableBinaryFetching()).thenReturn(variableInstanceQueryMock);
when(variableInstanceQueryMock.disableCustomObjectDeserialization()).thenReturn(variableInstanceQueryMock);
when(variableInstanceQueryMock.singleResult()).thenReturn(variableInstanceMock);
given().pathParam("id", MockProvider.EXAMPLE_VARIABLE_INSTANCE_ID)
.then().expect().statusCode(Status.OK.getStatusCode())
.and()
.body("type", equalTo(VariableTypeHelper.toExpectedValueTypeName(ValueType.BYTES)))
.body("value", nullValue())
.when().get(VARIABLE_INSTANCE_URL);
verify(variableInstanceQueryMock, times(1)).disableBinaryFetching();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testBinaryDataForBinaryVariable() {
final byte[] byteContent = "some bytes".getBytes();
HistoricVariableInstance variableInstanceMock = MockProvider.mockHistoricVariableInstance()
.typedValue(Variables.byteArrayValue(byteContent))
.build();
when(variableInstanceQueryMock.variableId(variableInstanceMock.getId())).thenReturn(variableInstanceQueryMock);
when(variableInstanceQueryMock.disableCustomObjectDeserialization()).thenReturn(variableInstanceQueryMock);
when(variableInstanceQueryMock.singleResult()).thenReturn(variableInstanceMock);
Response response = given().pathParam("id", MockProvider.EXAMPLE_VARIABLE_INSTANCE_ID)
.then().expect()
.statusCode(Status.OK.getStatusCode())
.contentType(ContentType.BINARY.toString())
.when().get(VARIABLE_INSTANCE_BINARY_DATA_URL);
byte[] responseBytes = response.getBody().asByteArray();
Assert.assertEquals(new String(byteContent), new String(responseBytes));
verify(variableInstanceQueryMock, never()).disableBinaryFetching();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testBinaryDataForBinaryVariable() {
final byte[] byteContent = "some bytes".getBytes();
MockHistoricVariableUpdateBuilder builder = MockProvider.mockHistoricVariableUpdate();
HistoricVariableUpdate detailMock = builder
.typedValue(Variables.byteArrayValue(byteContent))
.build();
when(historicDetailQueryMock.detailId(detailMock.getId())).thenReturn(historicDetailQueryMock);
when(historicDetailQueryMock.disableCustomObjectDeserialization()).thenReturn(historicDetailQueryMock);
when(historicDetailQueryMock.singleResult()).thenReturn(detailMock);
Response response = given().pathParam("id", MockProvider.EXAMPLE_HISTORIC_VAR_UPDATE_ID)
.then().expect()
.statusCode(Status.OK.getStatusCode())
.contentType(ContentType.BINARY.toString())
.when().get(VARIABLE_INSTANCE_BINARY_DATA_URL);
byte[] responseBytes = response.getBody().asByteArray();
Assert.assertEquals(new String(byteContent), new String(responseBytes));
verify(historicDetailQueryMock, never()).disableBinaryFetching();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testBinaryDataForBinaryVariable() {
final byte[] byteContent = "some bytes".getBytes();
VariableInstance variableInstanceMock =
MockProvider.mockVariableInstance()
.typedValue(Variables.byteArrayValue(byteContent))
.build();
when(variableInstanceQueryMock.variableId(variableInstanceMock.getId())).thenReturn(variableInstanceQueryMock);
when(variableInstanceQueryMock.disableCustomObjectDeserialization()).thenReturn(variableInstanceQueryMock);
when(variableInstanceQueryMock.singleResult()).thenReturn(variableInstanceMock);
Response response = given().pathParam("id", MockProvider.EXAMPLE_VARIABLE_INSTANCE_ID)
.then().expect()
.statusCode(Status.OK.getStatusCode())
.contentType(ContentType.BINARY.toString())
.when().get(VARIABLE_INSTANCE_BINARY_DATA_URL);
byte[] responseBytes = response.getBody().asByteArray();
Assert.assertEquals(new String(byteContent), new String(responseBytes));
verify(variableInstanceQueryMock, never()).disableBinaryFetching();
verify(variableInstanceQueryMock).disableCustomObjectDeserialization();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public Void execute(CommandContext commandContext) {
//create a variable
VariableInstanceEntity variable = VariableInstanceEntity.createAndInsert("aVariable", Variables.byteArrayValue(new byte[0]));
String byteArrayId = variable.getByteArrayValueId();
//delete the variable
variable.delete();
//check if the variable is deleted transient
//-> no insert and delete stmt will be flushed
DbEntityManager dbEntityManager = commandContext.getDbEntityManager();
CachedDbEntity cachedEntity = dbEntityManager.getDbEntityCache().getCachedEntity(ByteArrayEntity.class, byteArrayId);
DbEntityState entityState = cachedEntity.getEntityState();
assertEquals(DbEntityState.DELETED_TRANSIENT, entityState);
return null;
}
});
代码示例来源:origin: camunda/camunda-bpm-platform
.typedValue(Variables.byteArrayValue(null))
.build();
代码示例来源:origin: camunda/camunda-bpm-platform
Variables.byteArrayValue(VARIABLE_VALUE.getBytes())))
.getId();
代码示例来源:origin: camunda/camunda-bpm-platform
Variables.createVariables().putValue("a", Variables.stringValue("bar", true))
.putValue("b", Variables.booleanValue(true, true))
.putValue("c", Variables.byteArrayValue("test".getBytes(), true))
.putValue("d", Variables.dateValue(new Date(), true))
.putValue("e", Variables.doubleValue(20., true))
代码示例来源:origin: camunda/camunda-bpm-platform
.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("e", Variables.doubleValue(20., true))
代码示例来源:origin: org.camunda.bpm/camunda-engine
public BytesValue convertToTypedValue(UntypedValueImpl untypedValue) {
Object value = untypedValue.getValue();
if (value instanceof byte[]) {
return Variables.byteArrayValue((byte[]) value, untypedValue.isTransient());
} else {
byte[] data = IoUtil.readInputStream((InputStream) value, null);
return Variables.byteArrayValue(data, untypedValue.isTransient());
}
}
代码示例来源:origin: org.camunda.bpm/camunda-engine
public Void execute(CommandContext commandContext) {
commandContext.getDbEntityManager()
.selectById(ByteArrayEntity.class, historicByteArrayId); // cache
monitor.sync();
runtimeService.setVariable(processInstanceId, VARIABLE_NAME,
Variables.byteArrayValue(ANOTHER_VARIABLE_VALUE.getBytes()));
return null;
}
内容来源于网络,如有侵权,请联系作者删除!