public class CmmnRestResponseFactory extends Object
CmmnRestResponseFactory.
Added a new "createProcessInstanceResponse" method (with a different signature) to conditionally return the process variables that exist within the process instance when the first wait state is encountered (or when the process instance completes). Also added the population of a "completed" flag - within both the original "createProcessInstanceResponse" method and the new one with the different signature - to let the caller know whether the process instance has completed or not.
| Modifier and Type | Field and Description |
|---|---|
static String |
BYTE_ARRAY_VARIABLE_TYPE |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
static String |
SERIALIZABLE_VARIABLE_TYPE |
static int |
VARIABLE_CASE |
static int |
VARIABLE_EXECUTION |
static int |
VARIABLE_HISTORY_CASE |
static int |
VARIABLE_HISTORY_DETAIL |
static int |
VARIABLE_HISTORY_TASK |
static int |
VARIABLE_HISTORY_VARINSTANCE |
static int |
VARIABLE_TASK |
protected List<RestVariableConverter> |
variableConverters |
| Constructor and Description |
|---|
CmmnRestResponseFactory(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
| Modifier and Type | Method and Description |
|---|---|
RestVariable |
createBinaryRestVariable(String name,
RestVariable.RestVariableScope scope,
String type,
String taskId,
String caseInstanceId) |
CaseDefinitionResponse |
createCaseDefinitionResponse(org.flowable.cmmn.api.repository.CaseDefinition caseDefinition) |
CaseDefinitionResponse |
createCaseDefinitionResponse(org.flowable.cmmn.api.repository.CaseDefinition caseDefinition,
RestUrlBuilder urlBuilder) |
List<CaseDefinitionResponse> |
createCaseDefinitionResponseList(List<org.flowable.cmmn.api.repository.CaseDefinition> caseDefinitions) |
CaseInstanceResponse |
createCaseInstanceResponse(org.flowable.cmmn.api.runtime.CaseInstance caseInstance) |
CaseInstanceResponse |
createCaseInstanceResponse(org.flowable.cmmn.api.runtime.CaseInstance caseInstance,
boolean returnVariables,
Map<String,Object> runtimeVariableMap) |
CaseInstanceResponse |
createCaseInstanceResponse(org.flowable.cmmn.api.runtime.CaseInstance caseInstance,
RestUrlBuilder urlBuilder) |
List<CaseInstanceResponse> |
createCaseInstanceResponseList(List<org.flowable.cmmn.api.runtime.CaseInstance> caseInstances) |
DecisionResponse |
createDecisionResponse(org.flowable.dmn.api.DmnDecision decision,
String processDefinitionId) |
DecisionResponse |
createDecisionResponse(org.flowable.dmn.api.DmnDecision decision,
String caseDefinitionId,
RestUrlBuilder urlBuilder) |
List<DecisionResponse> |
createDecisionResponseList(List<org.flowable.dmn.api.DmnDecision> decisions,
String processDefinitionId) |
DeploymentResourceResponse |
createDeploymentResourceResponse(String deploymentId,
String resourceId,
String contentType) |
DeploymentResourceResponse |
createDeploymentResourceResponse(String deploymentId,
String resourceId,
String contentType,
RestUrlBuilder urlBuilder) |
List<DeploymentResourceResponse> |
createDeploymentResourceResponseList(String deploymentId,
List<String> resourceList,
ContentTypeResolver contentTypeResolver) |
CmmnDeploymentResponse |
createDeploymentResponse(org.flowable.cmmn.api.repository.CmmnDeployment deployment) |
CmmnDeploymentResponse |
createDeploymentResponse(org.flowable.cmmn.api.repository.CmmnDeployment deployment,
RestUrlBuilder urlBuilder) |
List<CmmnDeploymentResponse> |
createDeploymentResponseList(List<org.flowable.cmmn.api.repository.CmmnDeployment> deployments) |
FormDefinitionResponse |
createFormDefinitionResponse(org.flowable.form.api.FormDefinition formDefinition,
String caseDefinitionId,
RestUrlBuilder urlBuilder) |
List<FormDefinitionResponse> |
createFormDefinitionResponseList(List<org.flowable.form.api.FormDefinition> formDefinitions,
String processDefinitionId) |
FormDefinitionResponse |
createFormDefintionResponse(org.flowable.form.api.FormDefinition formDefinition,
String processDefinitionId) |
HistoricCaseInstanceResponse |
createHistoricCaseInstanceResponse(org.flowable.cmmn.api.history.HistoricCaseInstance caseInstance) |
HistoricCaseInstanceResponse |
createHistoricCaseInstanceResponse(org.flowable.cmmn.api.history.HistoricCaseInstance caseInstance,
RestUrlBuilder urlBuilder) |
List<HistoricCaseInstanceResponse> |
createHistoricCaseInstanceResponseList(List<org.flowable.cmmn.api.history.HistoricCaseInstance> caseInstances) |
HistoricIdentityLinkResponse |
createHistoricIdentityLinkResponse(org.flowable.identitylink.api.history.HistoricIdentityLink identityLink) |
HistoricIdentityLinkResponse |
createHistoricIdentityLinkResponse(org.flowable.identitylink.api.history.HistoricIdentityLink identityLink,
RestUrlBuilder urlBuilder) |
List<HistoricIdentityLinkResponse> |
createHistoricIdentityLinkResponseList(List<org.flowable.identitylink.api.history.HistoricIdentityLink> identityLinks) |
HistoricMilestoneInstanceResponse |
createHistoricMilestoneInstanceResponse(org.flowable.cmmn.api.history.HistoricMilestoneInstance historicMilestoneInstance) |
HistoricMilestoneInstanceResponse |
createHistoricMilestoneInstanceResponse(org.flowable.cmmn.api.history.HistoricMilestoneInstance historicMilestoneInstance,
RestUrlBuilder urlBuilder) |
List<HistoricMilestoneInstanceResponse> |
createHistoricMilestoneInstanceResponseList(List<org.flowable.cmmn.api.history.HistoricMilestoneInstance> historicMilestoneInstances) |
HistoricPlanItemInstanceResponse |
createHistoricPlanItemInstanceResponse(org.flowable.cmmn.api.history.HistoricPlanItemInstance historicPlanItemInstance) |
HistoricPlanItemInstanceResponse |
createHistoricPlanItemInstanceResponse(org.flowable.cmmn.api.history.HistoricPlanItemInstance historicPlanItemInstance,
RestUrlBuilder urlBuilder) |
List<HistoricPlanItemInstanceResponse> |
createHistoricPlanItemInstanceResponseList(List<org.flowable.cmmn.api.history.HistoricPlanItemInstance> historicPlanItemInstances) |
HistoricTaskInstanceResponse |
createHistoricTaskInstanceResponse(org.flowable.task.api.history.HistoricTaskInstance taskInstance) |
HistoricTaskInstanceResponse |
createHistoricTaskInstanceResponse(org.flowable.task.api.history.HistoricTaskInstance taskInstance,
RestUrlBuilder urlBuilder) |
List<HistoricTaskInstanceResponse> |
createHistoricTaskInstanceResponseList(List<org.flowable.task.api.history.HistoricTaskInstance> taskInstances) |
HistoricVariableInstanceResponse |
createHistoricVariableInstanceResponse(org.flowable.variable.api.history.HistoricVariableInstance variableInstance) |
HistoricVariableInstanceResponse |
createHistoricVariableInstanceResponse(org.flowable.variable.api.history.HistoricVariableInstance variableInstance,
RestUrlBuilder urlBuilder) |
List<HistoricVariableInstanceResponse> |
createHistoricVariableInstanceResponseList(List<org.flowable.variable.api.history.HistoricVariableInstance> variableInstances) |
HistoryJobResponse |
createHistoryJobResponse(org.flowable.job.api.HistoryJob job) |
HistoryJobResponse |
createHistoryJobResponse(org.flowable.job.api.HistoryJob job,
RestUrlBuilder urlBuilder) |
List<HistoryJobResponse> |
createHistoryJobResponseList(List<org.flowable.job.api.HistoryJob> jobs) |
JobResponse |
createJobResponse(org.flowable.job.api.Job job) |
JobResponse |
createJobResponse(org.flowable.job.api.Job job,
RestUrlBuilder urlBuilder) |
List<JobResponse> |
createJobResponseList(List<org.flowable.job.api.Job> jobs) |
PlanItemInstanceResponse |
createPlanItemInstanceResponse(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance) |
List<PlanItemInstanceResponse> |
createPlanItemInstanceResponseList(List<org.flowable.cmmn.api.runtime.PlanItemInstance> planItemInstances) |
RestIdentityLink |
createRestIdentityLink(org.flowable.identitylink.api.IdentityLink link) |
RestIdentityLink |
createRestIdentityLink(org.flowable.identitylink.api.IdentityLink link,
RestUrlBuilder urlBuilder) |
RestIdentityLink |
createRestIdentityLink(String type,
String userId,
String groupId,
String taskId,
String caseDefinitionId,
String caseInstanceId) |
RestIdentityLink |
createRestIdentityLink(String type,
String userId,
String groupId,
String taskId,
String caseDefinitionId,
String caseInstanceId,
RestUrlBuilder urlBuilder) |
List<RestIdentityLink> |
createRestIdentityLinks(List<org.flowable.identitylink.api.IdentityLink> links) |
RestVariable |
createRestVariable(String name,
Object value,
RestVariable.RestVariableScope scope,
String id,
int variableType,
boolean includeBinaryValue) |
RestVariable |
createRestVariable(String name,
Object value,
RestVariable.RestVariableScope scope,
String id,
int variableType,
boolean includeBinaryValue,
RestUrlBuilder urlBuilder) |
List<RestVariable> |
createRestVariables(Map<String,Object> variables,
String id,
int variableType) |
List<RestVariable> |
createRestVariables(Map<String,Object> variables,
String id,
int variableType,
RestVariable.RestVariableScope scope) |
TaskResponse |
createTaskResponse(org.flowable.task.api.Task task) |
TaskResponse |
createTaskResponse(org.flowable.task.api.Task task,
RestUrlBuilder urlBuilder) |
List<TaskResponse> |
createTaskResponseList(List<org.flowable.task.api.Task> tasks) |
protected RestUrlBuilder |
createUrlBuilder() |
protected String |
formatUrl(String serverRootUrl,
String[] fragments,
Object... arguments) |
String |
getFormModelString(FormModelResponse formModelResponse) |
List<RestVariableConverter> |
getVariableConverters() |
Object |
getVariableValue(QueryVariable restVariable) |
Object |
getVariableValue(RestVariable restVariable) |
protected void |
initializeVariableConverters()
Called once when the converters need to be initialized.
|
public static final int VARIABLE_TASK
public static final int VARIABLE_EXECUTION
public static final int VARIABLE_CASE
public static final int VARIABLE_HISTORY_TASK
public static final int VARIABLE_HISTORY_CASE
public static final int VARIABLE_HISTORY_VARINSTANCE
public static final int VARIABLE_HISTORY_DETAIL
public static final String BYTE_ARRAY_VARIABLE_TYPE
public static final String SERIALIZABLE_VARIABLE_TYPE
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected List<RestVariableConverter> variableConverters
public CmmnRestResponseFactory(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public List<TaskResponse> createTaskResponseList(List<org.flowable.task.api.Task> tasks)
public TaskResponse createTaskResponse(org.flowable.task.api.Task task)
public TaskResponse createTaskResponse(org.flowable.task.api.Task task, RestUrlBuilder urlBuilder)
public List<CmmnDeploymentResponse> createDeploymentResponseList(List<org.flowable.cmmn.api.repository.CmmnDeployment> deployments)
public CmmnDeploymentResponse createDeploymentResponse(org.flowable.cmmn.api.repository.CmmnDeployment deployment)
public CmmnDeploymentResponse createDeploymentResponse(org.flowable.cmmn.api.repository.CmmnDeployment deployment, RestUrlBuilder urlBuilder)
public List<DeploymentResourceResponse> createDeploymentResourceResponseList(String deploymentId, List<String> resourceList, ContentTypeResolver contentTypeResolver)
public DeploymentResourceResponse createDeploymentResourceResponse(String deploymentId, String resourceId, String contentType)
public DeploymentResourceResponse createDeploymentResourceResponse(String deploymentId, String resourceId, String contentType, RestUrlBuilder urlBuilder)
public List<CaseDefinitionResponse> createCaseDefinitionResponseList(List<org.flowable.cmmn.api.repository.CaseDefinition> caseDefinitions)
public CaseDefinitionResponse createCaseDefinitionResponse(org.flowable.cmmn.api.repository.CaseDefinition caseDefinition)
public CaseDefinitionResponse createCaseDefinitionResponse(org.flowable.cmmn.api.repository.CaseDefinition caseDefinition, RestUrlBuilder urlBuilder)
public String getFormModelString(FormModelResponse formModelResponse)
public List<RestVariable> createRestVariables(Map<String,Object> variables, String id, int variableType)
public List<RestVariable> createRestVariables(Map<String,Object> variables, String id, int variableType, RestVariable.RestVariableScope scope)
public RestVariable createRestVariable(String name, Object value, RestVariable.RestVariableScope scope, String id, int variableType, boolean includeBinaryValue)
public RestVariable createRestVariable(String name, Object value, RestVariable.RestVariableScope scope, String id, int variableType, boolean includeBinaryValue, RestUrlBuilder urlBuilder)
public RestVariable createBinaryRestVariable(String name, RestVariable.RestVariableScope scope, String type, String taskId, String caseInstanceId)
public Object getVariableValue(RestVariable restVariable)
public Object getVariableValue(QueryVariable restVariable)
public List<RestIdentityLink> createRestIdentityLinks(List<org.flowable.identitylink.api.IdentityLink> links)
public RestIdentityLink createRestIdentityLink(org.flowable.identitylink.api.IdentityLink link)
public RestIdentityLink createRestIdentityLink(org.flowable.identitylink.api.IdentityLink link, RestUrlBuilder urlBuilder)
public RestIdentityLink createRestIdentityLink(String type, String userId, String groupId, String taskId, String caseDefinitionId, String caseInstanceId)
public RestIdentityLink createRestIdentityLink(String type, String userId, String groupId, String taskId, String caseDefinitionId, String caseInstanceId, RestUrlBuilder urlBuilder)
public List<CaseInstanceResponse> createCaseInstanceResponseList(List<org.flowable.cmmn.api.runtime.CaseInstance> caseInstances)
public CaseInstanceResponse createCaseInstanceResponse(org.flowable.cmmn.api.runtime.CaseInstance caseInstance)
public CaseInstanceResponse createCaseInstanceResponse(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, RestUrlBuilder urlBuilder)
public CaseInstanceResponse createCaseInstanceResponse(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, boolean returnVariables, Map<String,Object> runtimeVariableMap)
public List<PlanItemInstanceResponse> createPlanItemInstanceResponseList(List<org.flowable.cmmn.api.runtime.PlanItemInstance> planItemInstances)
public PlanItemInstanceResponse createPlanItemInstanceResponse(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance)
public List<HistoricCaseInstanceResponse> createHistoricCaseInstanceResponseList(List<org.flowable.cmmn.api.history.HistoricCaseInstance> caseInstances)
public HistoricCaseInstanceResponse createHistoricCaseInstanceResponse(org.flowable.cmmn.api.history.HistoricCaseInstance caseInstance)
public HistoricCaseInstanceResponse createHistoricCaseInstanceResponse(org.flowable.cmmn.api.history.HistoricCaseInstance caseInstance, RestUrlBuilder urlBuilder)
public List<HistoricTaskInstanceResponse> createHistoricTaskInstanceResponseList(List<org.flowable.task.api.history.HistoricTaskInstance> taskInstances)
public HistoricTaskInstanceResponse createHistoricTaskInstanceResponse(org.flowable.task.api.history.HistoricTaskInstance taskInstance)
public HistoricTaskInstanceResponse createHistoricTaskInstanceResponse(org.flowable.task.api.history.HistoricTaskInstance taskInstance, RestUrlBuilder urlBuilder)
public List<HistoricVariableInstanceResponse> createHistoricVariableInstanceResponseList(List<org.flowable.variable.api.history.HistoricVariableInstance> variableInstances)
public HistoricVariableInstanceResponse createHistoricVariableInstanceResponse(org.flowable.variable.api.history.HistoricVariableInstance variableInstance)
public HistoricVariableInstanceResponse createHistoricVariableInstanceResponse(org.flowable.variable.api.history.HistoricVariableInstance variableInstance, RestUrlBuilder urlBuilder)
public List<HistoricIdentityLinkResponse> createHistoricIdentityLinkResponseList(List<org.flowable.identitylink.api.history.HistoricIdentityLink> identityLinks)
public HistoricIdentityLinkResponse createHistoricIdentityLinkResponse(org.flowable.identitylink.api.history.HistoricIdentityLink identityLink)
public HistoricIdentityLinkResponse createHistoricIdentityLinkResponse(org.flowable.identitylink.api.history.HistoricIdentityLink identityLink, RestUrlBuilder urlBuilder)
public List<HistoricMilestoneInstanceResponse> createHistoricMilestoneInstanceResponseList(List<org.flowable.cmmn.api.history.HistoricMilestoneInstance> historicMilestoneInstances)
public HistoricMilestoneInstanceResponse createHistoricMilestoneInstanceResponse(org.flowable.cmmn.api.history.HistoricMilestoneInstance historicMilestoneInstance)
public HistoricMilestoneInstanceResponse createHistoricMilestoneInstanceResponse(org.flowable.cmmn.api.history.HistoricMilestoneInstance historicMilestoneInstance, RestUrlBuilder urlBuilder)
public List<HistoricPlanItemInstanceResponse> createHistoricPlanItemInstanceResponseList(List<org.flowable.cmmn.api.history.HistoricPlanItemInstance> historicPlanItemInstances)
public HistoricPlanItemInstanceResponse createHistoricPlanItemInstanceResponse(org.flowable.cmmn.api.history.HistoricPlanItemInstance historicPlanItemInstance)
public HistoricPlanItemInstanceResponse createHistoricPlanItemInstanceResponse(org.flowable.cmmn.api.history.HistoricPlanItemInstance historicPlanItemInstance, RestUrlBuilder urlBuilder)
public List<DecisionResponse> createDecisionResponseList(List<org.flowable.dmn.api.DmnDecision> decisions, String processDefinitionId)
public DecisionResponse createDecisionResponse(org.flowable.dmn.api.DmnDecision decision, String processDefinitionId)
public DecisionResponse createDecisionResponse(org.flowable.dmn.api.DmnDecision decision, String caseDefinitionId, RestUrlBuilder urlBuilder)
public List<FormDefinitionResponse> createFormDefinitionResponseList(List<org.flowable.form.api.FormDefinition> formDefinitions, String processDefinitionId)
public FormDefinitionResponse createFormDefintionResponse(org.flowable.form.api.FormDefinition formDefinition, String processDefinitionId)
public FormDefinitionResponse createFormDefinitionResponse(org.flowable.form.api.FormDefinition formDefinition, String caseDefinitionId, RestUrlBuilder urlBuilder)
public List<JobResponse> createJobResponseList(List<org.flowable.job.api.Job> jobs)
public JobResponse createJobResponse(org.flowable.job.api.Job job)
public JobResponse createJobResponse(org.flowable.job.api.Job job, RestUrlBuilder urlBuilder)
public List<HistoryJobResponse> createHistoryJobResponseList(List<org.flowable.job.api.HistoryJob> jobs)
public HistoryJobResponse createHistoryJobResponse(org.flowable.job.api.HistoryJob job)
public HistoryJobResponse createHistoryJobResponse(org.flowable.job.api.HistoryJob job, RestUrlBuilder urlBuilder)
public List<RestVariableConverter> getVariableConverters()
RestVariableConverter which are used by this factory. Additional converters can be added and existing ones replaced ore removed.protected void initializeVariableConverters()
protected RestUrlBuilder createUrlBuilder()
Copyright © 2021 Flowable. All rights reserved.