org.camunda.bpm.engine.impl.jobexecutor
Class TimerChangeProcessDefinitionSuspensionStateJobHandler

java.lang.Object
  extended by org.camunda.bpm.engine.impl.jobexecutor.TimerChangeProcessDefinitionSuspensionStateJobHandler
All Implemented Interfaces:
JobHandler
Direct Known Subclasses:
TimerActivateProcessDefinitionHandler, TimerSuspendProcessDefinitionHandler

public abstract class TimerChangeProcessDefinitionSuspensionStateJobHandler
extends Object
implements JobHandler

Author:
Joram Barrez, roman.smirnov

Field Summary
protected static String JOB_HANDLER_CFG_BY
           
protected static String JOB_HANDLER_CFG_INCLUDE_PROCESS_INSTANCES
           
protected static String JOB_HANDLER_CFG_PROCESS_DEFINITION_ID
           
protected static String JOB_HANDLER_CFG_PROCESS_DEFINITION_KEY
           
protected static String JOB_HANDLER_CFG_PROCESS_DEFINITION_TENANT_ID
           
 
Constructor Summary
TimerChangeProcessDefinitionSuspensionStateJobHandler()
           
 
Method Summary
protected  UpdateProcessDefinitionSuspensionStateBuilderImpl createBuilder(JSONObject config)
           
static String createJobHandlerConfigurationByProcessDefinitionId(String processDefinitionId, boolean includeProcessInstances)
           
static String createJobHandlerConfigurationByProcessDefinitionKey(String processDefinitionKey, boolean includeProcessInstances)
           
static String createJobHandlerConfigurationByProcessDefinitionKeyAndTenantId(String processDefinitionKey, String tenantId, boolean includeProcessInstances)
           
 void execute(String configuration, ExecutionEntity execution, CommandContext commandContext, String tenantId)
           
protected  String getBy(JSONObject config)
           
protected abstract  AbstractSetProcessDefinitionStateCmd getCommand(String configuration)
           
protected  boolean getIncludeProcessInstances(JSONObject config)
           
protected  String getProcessDefinitionId(JSONObject config)
           
protected  String getProcessDefinitionKey(JSONObject config)
           
protected  String getTenantId(JSONObject config)
           
protected  boolean isTenantIdSet(JSONObject config)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.camunda.bpm.engine.impl.jobexecutor.JobHandler
getType
 

Field Detail

JOB_HANDLER_CFG_BY

protected static final String JOB_HANDLER_CFG_BY
See Also:
Constant Field Values

JOB_HANDLER_CFG_PROCESS_DEFINITION_ID

protected static final String JOB_HANDLER_CFG_PROCESS_DEFINITION_ID
See Also:
Constant Field Values

JOB_HANDLER_CFG_PROCESS_DEFINITION_KEY

protected static final String JOB_HANDLER_CFG_PROCESS_DEFINITION_KEY
See Also:
Constant Field Values

JOB_HANDLER_CFG_PROCESS_DEFINITION_TENANT_ID

protected static final String JOB_HANDLER_CFG_PROCESS_DEFINITION_TENANT_ID
See Also:
Constant Field Values

JOB_HANDLER_CFG_INCLUDE_PROCESS_INSTANCES

protected static final String JOB_HANDLER_CFG_INCLUDE_PROCESS_INSTANCES
See Also:
Constant Field Values
Constructor Detail

TimerChangeProcessDefinitionSuspensionStateJobHandler

public TimerChangeProcessDefinitionSuspensionStateJobHandler()
Method Detail

createJobHandlerConfigurationByProcessDefinitionId

public static String createJobHandlerConfigurationByProcessDefinitionId(String processDefinitionId,
                                                                        boolean includeProcessInstances)

createJobHandlerConfigurationByProcessDefinitionKey

public static String createJobHandlerConfigurationByProcessDefinitionKey(String processDefinitionKey,
                                                                         boolean includeProcessInstances)

createJobHandlerConfigurationByProcessDefinitionKeyAndTenantId

public static String createJobHandlerConfigurationByProcessDefinitionKeyAndTenantId(String processDefinitionKey,
                                                                                    String tenantId,
                                                                                    boolean includeProcessInstances)

execute

public void execute(String configuration,
                    ExecutionEntity execution,
                    CommandContext commandContext,
                    String tenantId)
Specified by:
execute in interface JobHandler

getProcessDefinitionId

protected String getProcessDefinitionId(JSONObject config)

getProcessDefinitionKey

protected String getProcessDefinitionKey(JSONObject config)

getBy

protected String getBy(JSONObject config)

getIncludeProcessInstances

protected boolean getIncludeProcessInstances(JSONObject config)

isTenantIdSet

protected boolean isTenantIdSet(JSONObject config)

getTenantId

protected String getTenantId(JSONObject config)

createBuilder

protected UpdateProcessDefinitionSuspensionStateBuilderImpl createBuilder(JSONObject config)

getCommand

protected abstract AbstractSetProcessDefinitionStateCmd getCommand(String configuration)


Copyright © 2016 camunda services GmbH. All rights reserved.