@RestController @RequestMapping(value="/app") public class ModelsResource extends Object
| Modifier and Type | Field and Description |
|---|---|
protected FlowableModelQueryService |
modelQueryService |
protected ModelService |
modelService |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
| Constructor and Description |
|---|
ModelsResource() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkForDuplicateKey(ModelRepresentation modelRepresentation) |
ModelRepresentation |
createModel(ModelRepresentation modelRepresentation) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
deleteEmbededReferencesFromBPMNModel(com.fasterxml.jackson.databind.node.ObjectNode editorJsonNode) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
deleteEmbededReferencesFromStepModel(com.fasterxml.jackson.databind.node.ObjectNode editorJsonNode) |
ModelRepresentation |
duplicateModel(String modelId,
ModelRepresentation modelRepresentation) |
org.flowable.ui.common.model.ResultListDataRepresentation |
getCmmnModelsToIncludeInAppDefinition() |
org.flowable.ui.common.model.ResultListDataRepresentation |
getModels(String filter,
String sort,
Integer modelType,
javax.servlet.http.HttpServletRequest request) |
org.flowable.ui.common.model.ResultListDataRepresentation |
getModelsToIncludeInAppDefinition() |
ModelRepresentation |
importCaseModel(javax.servlet.http.HttpServletRequest request,
org.springframework.web.multipart.MultipartFile file) |
String |
importCaseModelText(javax.servlet.http.HttpServletRequest request,
org.springframework.web.multipart.MultipartFile file) |
ModelRepresentation |
importProcessModel(javax.servlet.http.HttpServletRequest request,
org.springframework.web.multipart.MultipartFile file) |
String |
importProcessModelText(javax.servlet.http.HttpServletRequest request,
org.springframework.web.multipart.MultipartFile file) |
protected void |
internalDeleteNodeByNameFromBPMNModel(com.fasterxml.jackson.databind.JsonNode editorJsonNode,
String propertyName) |
@Autowired protected FlowableModelQueryService modelQueryService
@Autowired protected ModelService modelService
@Autowired protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
@GetMapping(value="/rest/models",
produces="application/json")
public org.flowable.ui.common.model.ResultListDataRepresentation getModels(@RequestParam(required=false)
String filter,
@RequestParam(required=false)
String sort,
@RequestParam(required=false)
Integer modelType,
javax.servlet.http.HttpServletRequest request)
@GetMapping(value="/rest/models-for-app-definition",
produces="application/json")
public org.flowable.ui.common.model.ResultListDataRepresentation getModelsToIncludeInAppDefinition()
@GetMapping(value="/rest/cmmn-models-for-app-definition",
produces="application/json")
public org.flowable.ui.common.model.ResultListDataRepresentation getCmmnModelsToIncludeInAppDefinition()
@PostMapping(value="/rest/import-process-model",
produces="application/json")
public ModelRepresentation importProcessModel(javax.servlet.http.HttpServletRequest request,
@RequestParam(value="file")
org.springframework.web.multipart.MultipartFile file)
@PostMapping(value="/rest/import-process-model/text") public String importProcessModelText(javax.servlet.http.HttpServletRequest request, @RequestParam(value="file") org.springframework.web.multipart.MultipartFile file)
@PostMapping(value="/rest/import-case-model",
produces="application/json")
public ModelRepresentation importCaseModel(javax.servlet.http.HttpServletRequest request,
@RequestParam(value="file")
org.springframework.web.multipart.MultipartFile file)
@PostMapping(value="/rest/import-case-model/text") public String importCaseModelText(javax.servlet.http.HttpServletRequest request, @RequestParam(value="file") org.springframework.web.multipart.MultipartFile file)
@PostMapping(value="/rest/models",
produces="application/json")
public ModelRepresentation createModel(@RequestBody
ModelRepresentation modelRepresentation)
protected void checkForDuplicateKey(ModelRepresentation modelRepresentation)
@PostMapping(value="/rest/models/{modelId}/clone",
produces="application/json")
public ModelRepresentation duplicateModel(@PathVariable
String modelId,
@RequestBody
ModelRepresentation modelRepresentation)
protected com.fasterxml.jackson.databind.node.ObjectNode deleteEmbededReferencesFromBPMNModel(com.fasterxml.jackson.databind.node.ObjectNode editorJsonNode)
protected com.fasterxml.jackson.databind.node.ObjectNode deleteEmbededReferencesFromStepModel(com.fasterxml.jackson.databind.node.ObjectNode editorJsonNode)
protected void internalDeleteNodeByNameFromBPMNModel(com.fasterxml.jackson.databind.JsonNode editorJsonNode,
String propertyName)
Copyright © 2020 Flowable. All rights reserved.