org.activiti.engine.RepositoryService.getProcessModel()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(281)

本文整理了Java中org.activiti.engine.RepositoryService.getProcessModel方法的一些代码示例,展示了RepositoryService.getProcessModel的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryService.getProcessModel方法的具体详情如下:
包路径:org.activiti.engine.RepositoryService
类名称:RepositoryService
方法名:getProcessModel

RepositoryService.getProcessModel介绍

[英]Gives access to a deployed process model, e.g., a BPMN 2.0 XML file, through a stream of bytes.
[中]通过字节流访问已部署的流程模型,例如BPMN 2.0 XML文件。

代码示例

代码示例来源:origin: FINRAOS/herd

@Override
public String getProcessModel(String processDefinitionId)
{
  try
  {
    return IOUtils.toString(activitiRepositoryService.getProcessModel(processDefinitionId));
  }
  catch (IOException e)
  {
    throw new IllegalArgumentException(e);
  }
}

代码示例来源:origin: org.finra.herd/herd-service

@Override
public String getProcessModel(String processDefinitionId)
{
  try
  {
    return IOUtils.toString(activitiRepositoryService.getProcessModel(processDefinitionId));
  }
  catch (IOException e)
  {
    throw new IllegalArgumentException(e);
  }
}

代码示例来源:origin: FINRAOS/herd

@Test
public void getProcessModel()
{
  String processDefinitionId = "processDefinitionId";
  String expectedResult = "expectedResult";
  InputStream inputStream = new ByteArrayInputStream(expectedResult.getBytes());
  when(activitiRepositoryService.getProcessModel(processDefinitionId)).thenReturn(inputStream);
  String actualResult = activitiService.getProcessModel(processDefinitionId);
  assertEquals(expectedResult, actualResult);
  verify(activitiRepositoryService).getProcessModel(processDefinitionId);
  verifyNoMoreInteractions(activitiRepositoryService);
}

代码示例来源:origin: FINRAOS/herd

@Test
public void getProcessModelWhenIOExceptionThrown() throws Exception
{
  String processDefinitionId = "processDefinitionId";
  InputStream inputStream = mock(InputStream.class);
  when(inputStream.read()).thenThrow(new IOException());
  when(activitiRepositoryService.getProcessModel(processDefinitionId)).thenReturn(inputStream);
  try
  {
    activitiService.getProcessModel(processDefinitionId);
    fail();
  }
  catch (IllegalArgumentException illegalArgumentException)
  {
    assertSame(IOException.class, illegalArgumentException.getCause().getClass());
  }
}

相关文章