A
Size: a a a
A
EZ
EZ
A
И
EZ
А
A
А
DP
@Override
public ProcessDefinitionDiagramDto getProcessDefinitionBpmn20Xml() {
InputStream processModelIn = null;
try {
processModelIn = engine.getRepositoryService().getProcessModel(processDefinitionId);
byte[] processModel = IoUtil.readInputStream(processModelIn, "processModelBpmn20Xml");
return ProcessDefinitionDiagramDto.create(processDefinitionId, new String(processModel, "UTF-8"));
} catch (AuthorizationException e) {
throw e;
} catch (ProcessEngineException e) {
throw new InvalidRequestException(Status.BAD_REQUEST, e, "No matching definition with id " + processDefinitionId);
} catch (UnsupportedEncodingException e) {
throw new RestException(Status.INTERNAL_SERVER_ERROR, e);
} finally {
IoUtil.closeSilently(processModelIn);
}
}
ProcessDefinitionResourceImpl реализует интерфейс ProcessDefinitionResource, в котором описывается следующий запрос:@GET
@Path("/xml")
@Produces(MediaType.APPLICATION_JSON)
ProcessDefinitionDiagramDto getProcessDefinitionBpmn20Xml();
ДБ
А
ДБ
А
MS
YK
ДБ
А
ДБ