org.camunda.bpm.engine.rest.sub.repository.impl
Class ProcessDefinitionResourceImpl

java.lang.Object
  extended by org.camunda.bpm.engine.rest.sub.repository.impl.ProcessDefinitionResourceImpl
All Implemented Interfaces:
ProcessDefinitionResource

public class ProcessDefinitionResourceImpl
extends Object
implements ProcessDefinitionResource


Field Summary
protected  ProcessEngine engine
           
protected  com.fasterxml.jackson.databind.ObjectMapper objectMapper
           
protected  String processDefinitionId
           
protected  String rootResourcePath
           
 
Constructor Summary
ProcessDefinitionResourceImpl(ProcessEngine engine, String processDefinitionId, String rootResourcePath, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
           
 
Method Summary
 javax.ws.rs.core.Response deleteProcessDefinition(boolean cascade, boolean skipCustomListeners)
           
 List<StatisticsResultDto> getActivityStatistics(Boolean includeFailedJobs, Boolean includeIncidents, String includeIncidentsForType)
           
 Map<String,VariableValueDto> getFormVariables(String variableNames, boolean deserializeValues)
           
static String getMediaTypeForFileSuffix(String fileName)
          Determines an IANA media type based on the file suffix.
 ProcessDefinitionDto getProcessDefinition()
           
 ProcessDefinitionDiagramDto getProcessDefinitionBpmn20Xml()
           
 javax.ws.rs.core.Response getProcessDefinitionDiagram()
           
 javax.ws.rs.core.Response getRenderedForm()
           
 FormDto getStartForm()
           
 ProcessInstanceDto startProcessInstance(javax.ws.rs.core.UriInfo context, StartProcessInstanceDto parameters)
           
protected  ProcessInstanceWithVariables startProcessInstanceAtActivities(StartProcessInstanceDto dto)
           
 ProcessInstanceDto submitForm(javax.ws.rs.core.UriInfo context, StartProcessInstanceDto parameters)
           
 void updateSuspensionState(ProcessDefinitionSuspensionStateDto dto)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 interface ProcessDefinitionResource

deleteProcessDefinition

public javax.ws.rs.core.Response deleteProcessDefinition(boolean cascade,
                                                         boolean skipCustomListeners)
Specified by:
deleteProcessDefinition in interface ProcessDefinitionResource

startProcessInstance

public ProcessInstanceDto startProcessInstance(javax.ws.rs.core.UriInfo context,
                                               StartProcessInstanceDto parameters)
Specified by:
startProcessInstance in interface ProcessDefinitionResource

startProcessInstanceAtActivities

protected ProcessInstanceWithVariables startProcessInstanceAtActivities(StartProcessInstanceDto dto)

submitForm

public ProcessInstanceDto submitForm(javax.ws.rs.core.UriInfo context,
                                     StartProcessInstanceDto parameters)
Specified by:
submitForm in interface ProcessDefinitionResource

getActivityStatistics

public List<StatisticsResultDto> getActivityStatistics(Boolean includeFailedJobs,
                                                       Boolean includeIncidents,
                                                       String includeIncidentsForType)
Specified by:
getActivityStatistics in interface ProcessDefinitionResource

getProcessDefinitionBpmn20Xml

public ProcessDefinitionDiagramDto getProcessDefinitionBpmn20Xml()
Specified by:
getProcessDefinitionBpmn20Xml in interface ProcessDefinitionResource

getProcessDefinitionDiagram

public javax.ws.rs.core.Response getProcessDefinitionDiagram()
Specified by:
getProcessDefinitionDiagram in interface ProcessDefinitionResource

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 interface ProcessDefinitionResource

getRenderedForm

public javax.ws.rs.core.Response getRenderedForm()
Specified by:
getRenderedForm in interface ProcessDefinitionResource

updateSuspensionState

public void updateSuspensionState(ProcessDefinitionSuspensionStateDto dto)
Specified by:
updateSuspensionState in interface ProcessDefinitionResource

getFormVariables

public Map<String,VariableValueDto> getFormVariables(String variableNames,
                                                     boolean deserializeValues)
Specified by:
getFormVariables in interface ProcessDefinitionResource


Copyright © 2016 camunda services GmbH. All rights reserved.