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 org.camunda.bpm.engine.ProcessEngineengineprotected com.fasterxml.jackson.databind.ObjectMapperobjectMapperprotected StringprocessDefinitionIdprotected StringrootResourcePath
-
Constructor Summary
Constructors Constructor Description ProcessDefinitionResourceImpl(org.camunda.bpm.engine.ProcessEngine engine, String processDefinitionId, String rootResourcePath, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
-
-
-
Method Detail
-
getProcessDefinition
public ProcessDefinitionDto getProcessDefinition()
- Specified by:
getProcessDefinitionin interfaceProcessDefinitionResource
-
deleteProcessDefinition
public javax.ws.rs.core.Response deleteProcessDefinition(boolean cascade, boolean skipCustomListeners, boolean skipIoMappings)- Specified by:
deleteProcessDefinitionin interfaceProcessDefinitionResource
-
startProcessInstance
public ProcessInstanceDto startProcessInstance(javax.ws.rs.core.UriInfo context, StartProcessInstanceDto parameters)
- Specified by:
startProcessInstancein interfaceProcessDefinitionResource
-
startProcessInstanceAtActivities
protected org.camunda.bpm.engine.runtime.ProcessInstanceWithVariables startProcessInstanceAtActivities(StartProcessInstanceDto dto)
-
submitForm
public ProcessInstanceDto submitForm(javax.ws.rs.core.UriInfo context, StartProcessInstanceDto parameters)
- Specified by:
submitFormin interfaceProcessDefinitionResource
-
getActivityStatistics
public List<StatisticsResultDto> getActivityStatistics(Boolean includeFailedJobs, Boolean includeIncidents, String includeIncidentsForType)
- Specified by:
getActivityStatisticsin interfaceProcessDefinitionResource
-
getProcessDefinitionBpmn20Xml
public ProcessDefinitionDiagramDto getProcessDefinitionBpmn20Xml()
- Specified by:
getProcessDefinitionBpmn20Xmlin interfaceProcessDefinitionResource
-
getProcessDefinitionDiagram
public javax.ws.rs.core.Response getProcessDefinitionDiagram()
- Specified by:
getProcessDefinitionDiagramin 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:
getStartFormin interfaceProcessDefinitionResource
-
getRenderedForm
public javax.ws.rs.core.Response getRenderedForm()
- Specified by:
getRenderedFormin interfaceProcessDefinitionResource
-
updateSuspensionState
public void updateSuspensionState(ProcessDefinitionSuspensionStateDto dto)
- Specified by:
updateSuspensionStatein interfaceProcessDefinitionResource
-
updateHistoryTimeToLive
public void updateHistoryTimeToLive(HistoryTimeToLiveDto historyTimeToLiveDto)
- Specified by:
updateHistoryTimeToLivein interfaceProcessDefinitionResource
-
getFormVariables
public Map<String,VariableValueDto> getFormVariables(String variableNames, boolean deserializeValues)
- Specified by:
getFormVariablesin interfaceProcessDefinitionResource
-
getStaticCalledProcessDefinitions
public List<CalledProcessDefinitionDto> getStaticCalledProcessDefinitions()
- Specified by:
getStaticCalledProcessDefinitionsin interfaceProcessDefinitionResource
-
restartProcessInstance
public void restartProcessInstance(RestartProcessInstanceDto restartProcessInstanceDto)
- Specified by:
restartProcessInstancein interfaceProcessDefinitionResource
-
restartProcessInstanceAsync
public BatchDto restartProcessInstanceAsync(RestartProcessInstanceDto restartProcessInstanceDto)
- Specified by:
restartProcessInstanceAsyncin interfaceProcessDefinitionResource
-
getDeployedStartForm
public javax.ws.rs.core.Response getDeployedStartForm()
- Specified by:
getDeployedStartFormin interfaceProcessDefinitionResource
-
-