Class ProcessDefinitionResourceImpl
- java.lang.Object
-
- org.camunda.bpm.engine.rest.sub.repository.impl.ProcessDefinitionResourceImpl
-
- All Implemented Interfaces:
ProcessDefinitionResource
public class ProcessDefinitionResourceImpl extends Object implements ProcessDefinitionResource
-
-
Field Summary
Fields Modifier and Type Field Description protected ProcessEngine
engine
protected com.fasterxml.jackson.databind.ObjectMapper
objectMapper
protected String
processDefinitionId
protected String
rootResourcePath
-
Constructor Summary
Constructors Constructor Description ProcessDefinitionResourceImpl(ProcessEngine engine, String processDefinitionId, String rootResourcePath, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
-
-
-
Field Detail
-
engine
protected ProcessEngine engine
-
processDefinitionId
protected String processDefinitionId
-
rootResourcePath
protected String rootResourcePath
-
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Detail
-
ProcessDefinitionResourceImpl
public ProcessDefinitionResourceImpl(ProcessEngine engine, String processDefinitionId, String rootResourcePath, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Detail
-
getProcessDefinition
public ProcessDefinitionDto getProcessDefinition()
- Specified by:
getProcessDefinition
in interfaceProcessDefinitionResource
-
deleteProcessDefinition
public javax.ws.rs.core.Response deleteProcessDefinition(boolean cascade, boolean skipCustomListeners, boolean skipIoMappings)
- Specified by:
deleteProcessDefinition
in interfaceProcessDefinitionResource
-
startProcessInstance
public ProcessInstanceDto startProcessInstance(javax.ws.rs.core.UriInfo context, StartProcessInstanceDto parameters)
- Specified by:
startProcessInstance
in interfaceProcessDefinitionResource
-
startProcessInstanceAtActivities
protected ProcessInstanceWithVariables startProcessInstanceAtActivities(StartProcessInstanceDto dto)
-
submitForm
public ProcessInstanceDto submitForm(javax.ws.rs.core.UriInfo context, StartProcessInstanceDto parameters)
- Specified by:
submitForm
in interfaceProcessDefinitionResource
-
getActivityStatistics
public List<StatisticsResultDto> getActivityStatistics(Boolean includeFailedJobs, Boolean includeIncidents, String includeIncidentsForType)
- Specified by:
getActivityStatistics
in interfaceProcessDefinitionResource
-
getProcessDefinitionBpmn20Xml
public ProcessDefinitionDiagramDto getProcessDefinitionBpmn20Xml()
- Specified by:
getProcessDefinitionBpmn20Xml
in interfaceProcessDefinitionResource
-
getProcessDefinitionDiagram
public javax.ws.rs.core.Response getProcessDefinitionDiagram()
- Specified by:
getProcessDefinitionDiagram
in interfaceProcessDefinitionResource
-
getMediaTypeForFileSuffix
public static String getMediaTypeForFileSuffix(String fileName)
Determines an IANA media type based on the file suffix. Hint: as of Java 7 the method Files.probeContentType() provides an implementation based on file type detection.- Parameters:
fileName
-- Returns:
- content type, defaults to octet-stream
-
getStartForm
public FormDto getStartForm()
- Specified by:
getStartForm
in interfaceProcessDefinitionResource
-
getRenderedForm
public javax.ws.rs.core.Response getRenderedForm()
- Specified by:
getRenderedForm
in interfaceProcessDefinitionResource
-
updateSuspensionState
public void updateSuspensionState(ProcessDefinitionSuspensionStateDto dto)
- Specified by:
updateSuspensionState
in interfaceProcessDefinitionResource
-
updateHistoryTimeToLive
public void updateHistoryTimeToLive(HistoryTimeToLiveDto historyTimeToLiveDto)
- Specified by:
updateHistoryTimeToLive
in interfaceProcessDefinitionResource
-
getFormVariables
public Map<String,VariableValueDto> getFormVariables(String variableNames, boolean deserializeValues)
- Specified by:
getFormVariables
in interfaceProcessDefinitionResource
-
getStaticCalledProcessDefinitions
public List<CalledProcessDefinitionDto> getStaticCalledProcessDefinitions()
- Specified by:
getStaticCalledProcessDefinitions
in interfaceProcessDefinitionResource
-
restartProcessInstance
public void restartProcessInstance(RestartProcessInstanceDto restartProcessInstanceDto)
- Specified by:
restartProcessInstance
in interfaceProcessDefinitionResource
-
restartProcessInstanceAsync
public BatchDto restartProcessInstanceAsync(RestartProcessInstanceDto restartProcessInstanceDto)
- Specified by:
restartProcessInstanceAsync
in interfaceProcessDefinitionResource
-
getDeployedStartForm
public javax.ws.rs.core.Response getDeployedStartForm()
- Specified by:
getDeployedStartForm
in interfaceProcessDefinitionResource
-
-