public class RestResponseFactory extends Object
RestResponseFactory
.
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 |
static String |
SERIALIZABLE_VARIABLE_TYPE |
static int |
VARIABLE_EXECUTION |
static int |
VARIABLE_HISTORY_DETAIL |
static int |
VARIABLE_HISTORY_PROCESS |
static int |
VARIABLE_HISTORY_TASK |
static int |
VARIABLE_HISTORY_VARINSTANCE |
static int |
VARIABLE_PROCESS |
static int |
VARIABLE_TASK |
protected List<RestVariableConverter> |
variableConverters |
Constructor and Description |
---|
RestResponseFactory() |
Modifier and Type | Method and Description |
---|---|
AttachmentResponse |
createAttachmentResponse(org.activiti.engine.task.Attachment attachment) |
AttachmentResponse |
createAttachmentResponse(org.activiti.engine.task.Attachment attachment,
RestUrlBuilder urlBuilder) |
RestVariable |
createBinaryRestVariable(String name,
RestVariable.RestVariableScope scope,
String type,
String taskId,
String executionId,
String processInstanceId) |
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) |
DeploymentResponse |
createDeploymentResponse(org.activiti.engine.repository.Deployment deployment) |
DeploymentResponse |
createDeploymentResponse(org.activiti.engine.repository.Deployment deployment,
RestUrlBuilder urlBuilder) |
List<DeploymentResponse> |
createDeploymentResponseList(List<org.activiti.engine.repository.Deployment> deployments) |
EventResponse |
createEventResponse(org.activiti.engine.task.Event event) |
EventResponse |
createEventResponse(org.activiti.engine.task.Event event,
RestUrlBuilder urlBuilder) |
List<EventResponse> |
createEventResponseList(List<org.activiti.engine.task.Event> events) |
ExecutionResponse |
createExecutionResponse(org.activiti.engine.runtime.Execution execution) |
ExecutionResponse |
createExecutionResponse(org.activiti.engine.runtime.Execution execution,
RestUrlBuilder urlBuilder) |
List<ExecutionResponse> |
createExecutionResponseList(List<org.activiti.engine.runtime.Execution> executions) |
FormDataResponse |
createFormDataResponse(org.activiti.engine.form.FormData formData) |
GroupResponse |
createGroupResponse(org.activiti.engine.identity.Group group) |
GroupResponse |
createGroupResponse(org.activiti.engine.identity.Group group,
RestUrlBuilder urlBuilder) |
List<GroupResponse> |
createGroupResponseList(List<org.activiti.engine.identity.Group> groups) |
HistoricActivityInstanceResponse |
createHistoricActivityInstanceResponse(org.activiti.engine.history.HistoricActivityInstance activityInstance) |
HistoricActivityInstanceResponse |
createHistoricActivityInstanceResponse(org.activiti.engine.history.HistoricActivityInstance activityInstance,
RestUrlBuilder urlBuilder) |
List<HistoricActivityInstanceResponse> |
createHistoricActivityInstanceResponseList(List<org.activiti.engine.history.HistoricActivityInstance> activityInstances) |
HistoricDetailResponse |
createHistoricDetailResponse(org.activiti.engine.history.HistoricDetail detail) |
HistoricDetailResponse |
createHistoricDetailResponse(org.activiti.engine.history.HistoricDetail detail,
RestUrlBuilder urlBuilder) |
List<HistoricDetailResponse> |
createHistoricDetailResponse(List<org.activiti.engine.history.HistoricDetail> detailList) |
HistoricIdentityLinkResponse |
createHistoricIdentityLinkResponse(org.activiti.engine.history.HistoricIdentityLink identityLink) |
HistoricIdentityLinkResponse |
createHistoricIdentityLinkResponse(org.activiti.engine.history.HistoricIdentityLink identityLink,
RestUrlBuilder urlBuilder) |
List<HistoricIdentityLinkResponse> |
createHistoricIdentityLinkResponseList(List<org.activiti.engine.history.HistoricIdentityLink> identityLinks) |
HistoricProcessInstanceResponse |
createHistoricProcessInstanceResponse(org.activiti.engine.history.HistoricProcessInstance processInstance) |
HistoricProcessInstanceResponse |
createHistoricProcessInstanceResponse(org.activiti.engine.history.HistoricProcessInstance processInstance,
RestUrlBuilder urlBuilder) |
List<HistoricProcessInstanceResponse> |
createHistoricProcessInstanceResponseList(List<org.activiti.engine.history.HistoricProcessInstance> processInstances) |
HistoricTaskInstanceResponse |
createHistoricTaskInstanceResponse(org.activiti.engine.history.HistoricTaskInstance taskInstance) |
HistoricTaskInstanceResponse |
createHistoricTaskInstanceResponse(org.activiti.engine.history.HistoricTaskInstance taskInstance,
RestUrlBuilder urlBuilder) |
List<HistoricTaskInstanceResponse> |
createHistoricTaskInstanceResponseList(List<org.activiti.engine.history.HistoricTaskInstance> taskInstances) |
HistoricVariableInstanceResponse |
createHistoricVariableInstanceResponse(org.activiti.engine.history.HistoricVariableInstance variableInstance) |
HistoricVariableInstanceResponse |
createHistoricVariableInstanceResponse(org.activiti.engine.history.HistoricVariableInstance variableInstance,
RestUrlBuilder urlBuilder) |
List<HistoricVariableInstanceResponse> |
createHistoricVariableInstanceResponseList(List<org.activiti.engine.history.HistoricVariableInstance> variableInstances) |
JobResponse |
createJobResponse(org.activiti.engine.runtime.Job job) |
JobResponse |
createJobResponse(org.activiti.engine.runtime.Job job,
RestUrlBuilder urlBuilder) |
List<JobResponse> |
createJobResponseList(List<org.activiti.engine.runtime.Job> jobs) |
MembershipResponse |
createMembershipResponse(String userId,
String groupId) |
MembershipResponse |
createMembershipResponse(String userId,
String groupId,
RestUrlBuilder urlBuilder) |
ModelResponse |
createModelResponse(org.activiti.engine.repository.Model model) |
ModelResponse |
createModelResponse(org.activiti.engine.repository.Model model,
RestUrlBuilder urlBuilder) |
List<ModelResponse> |
createModelResponseList(List<org.activiti.engine.repository.Model> models) |
ProcessDefinitionResponse |
createProcessDefinitionResponse(org.activiti.engine.repository.ProcessDefinition processDefinition) |
ProcessDefinitionResponse |
createProcessDefinitionResponse(org.activiti.engine.repository.ProcessDefinition processDefinition,
RestUrlBuilder urlBuilder) |
List<ProcessDefinitionResponse> |
createProcessDefinitionResponseList(List<org.activiti.engine.repository.ProcessDefinition> processDefinitions) |
ProcessInstanceResponse |
createProcessInstanceResponse(org.activiti.engine.runtime.ProcessInstance processInstance) |
ProcessInstanceResponse |
createProcessInstanceResponse(org.activiti.engine.runtime.ProcessInstance processInstance,
boolean returnVariables,
Map<String,Object> runtimeVariableMap,
List<org.activiti.engine.history.HistoricVariableInstance> historicVariableList) |
ProcessInstanceResponse |
createProcessInstanceResponse(org.activiti.engine.runtime.ProcessInstance processInstance,
RestUrlBuilder urlBuilder) |
List<ProcessInstanceResponse> |
createProcessInstanceResponseList(List<org.activiti.engine.runtime.ProcessInstance> processInstances) |
CommentResponse |
createRestComment(org.activiti.engine.task.Comment comment) |
CommentResponse |
createRestComment(org.activiti.engine.task.Comment comment,
RestUrlBuilder urlBuilder) |
List<CommentResponse> |
createRestCommentList(List<org.activiti.engine.task.Comment> comments) |
RestIdentityLink |
createRestIdentityLink(org.activiti.engine.task.IdentityLink link) |
RestIdentityLink |
createRestIdentityLink(org.activiti.engine.task.IdentityLink link,
RestUrlBuilder urlBuilder) |
RestIdentityLink |
createRestIdentityLink(String type,
String userId,
String groupId,
String taskId,
String processDefinitionId,
String processInstanceId) |
RestIdentityLink |
createRestIdentityLink(String type,
String userId,
String groupId,
String taskId,
String processDefinitionId,
String processInstanceId,
RestUrlBuilder urlBuilder) |
List<RestIdentityLink> |
createRestIdentityLinks(List<org.activiti.engine.task.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,
RestVariable.RestVariableScope scope) |
TableResponse |
createTableResponse(String name,
Long count) |
TableResponse |
createTableResponse(String name,
Long count,
RestUrlBuilder urlBuilder) |
List<TableResponse> |
createTableResponseList(Map<String,Long> tableCounts) |
TaskResponse |
createTaskResponse(org.activiti.engine.task.Task task) |
TaskResponse |
createTaskResponse(org.activiti.engine.task.Task task,
RestUrlBuilder urlBuilder) |
List<TaskResponse> |
createTaskResponseList(List<org.activiti.engine.task.Task> tasks) |
protected RestUrlBuilder |
createUrlBuilder() |
List<UserInfoResponse> |
createUserInfoKeysResponse(List<String> keys,
String userId) |
UserInfoResponse |
createUserInfoResponse(String key,
String value,
String userId) |
UserInfoResponse |
createUserInfoResponse(String key,
String value,
String userId,
RestUrlBuilder urlBuilder) |
UserResponse |
createUserResponse(org.activiti.engine.identity.User user,
boolean incudePassword) |
UserResponse |
createUserResponse(org.activiti.engine.identity.User user,
boolean incudePassword,
RestUrlBuilder urlBuilder) |
List<UserResponse> |
createUserResponseList(List<org.activiti.engine.identity.User> users,
boolean incudePassword) |
protected String |
formatUrl(String serverRootUrl,
String[] fragments,
Object... arguments) |
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_PROCESS
public static final int VARIABLE_HISTORY_TASK
public static final int VARIABLE_HISTORY_PROCESS
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 List<RestVariableConverter> variableConverters
public List<TaskResponse> createTaskResponseList(List<org.activiti.engine.task.Task> tasks)
public TaskResponse createTaskResponse(org.activiti.engine.task.Task task)
public TaskResponse createTaskResponse(org.activiti.engine.task.Task task, RestUrlBuilder urlBuilder)
public List<DeploymentResponse> createDeploymentResponseList(List<org.activiti.engine.repository.Deployment> deployments)
public DeploymentResponse createDeploymentResponse(org.activiti.engine.repository.Deployment deployment)
public DeploymentResponse createDeploymentResponse(org.activiti.engine.repository.Deployment 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<ProcessDefinitionResponse> createProcessDefinitionResponseList(List<org.activiti.engine.repository.ProcessDefinition> processDefinitions)
public ProcessDefinitionResponse createProcessDefinitionResponse(org.activiti.engine.repository.ProcessDefinition processDefinition)
public ProcessDefinitionResponse createProcessDefinitionResponse(org.activiti.engine.repository.ProcessDefinition processDefinition, RestUrlBuilder urlBuilder)
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 executionId, String processInstanceId)
public Object getVariableValue(RestVariable restVariable)
public Object getVariableValue(QueryVariable restVariable)
public List<RestIdentityLink> createRestIdentityLinks(List<org.activiti.engine.task.IdentityLink> links)
public RestIdentityLink createRestIdentityLink(org.activiti.engine.task.IdentityLink link)
public RestIdentityLink createRestIdentityLink(org.activiti.engine.task.IdentityLink link, RestUrlBuilder urlBuilder)
public RestIdentityLink createRestIdentityLink(String type, String userId, String groupId, String taskId, String processDefinitionId, String processInstanceId)
public RestIdentityLink createRestIdentityLink(String type, String userId, String groupId, String taskId, String processDefinitionId, String processInstanceId, RestUrlBuilder urlBuilder)
public List<CommentResponse> createRestCommentList(List<org.activiti.engine.task.Comment> comments)
public CommentResponse createRestComment(org.activiti.engine.task.Comment comment)
public CommentResponse createRestComment(org.activiti.engine.task.Comment comment, RestUrlBuilder urlBuilder)
public List<EventResponse> createEventResponseList(List<org.activiti.engine.task.Event> events)
public EventResponse createEventResponse(org.activiti.engine.task.Event event)
public EventResponse createEventResponse(org.activiti.engine.task.Event event, RestUrlBuilder urlBuilder)
public AttachmentResponse createAttachmentResponse(org.activiti.engine.task.Attachment attachment)
public AttachmentResponse createAttachmentResponse(org.activiti.engine.task.Attachment attachment, RestUrlBuilder urlBuilder)
public List<ProcessInstanceResponse> createProcessInstanceResponseList(List<org.activiti.engine.runtime.ProcessInstance> processInstances)
public ProcessInstanceResponse createProcessInstanceResponse(org.activiti.engine.runtime.ProcessInstance processInstance)
public ProcessInstanceResponse createProcessInstanceResponse(org.activiti.engine.runtime.ProcessInstance processInstance, RestUrlBuilder urlBuilder)
public ProcessInstanceResponse createProcessInstanceResponse(org.activiti.engine.runtime.ProcessInstance processInstance, boolean returnVariables, Map<String,Object> runtimeVariableMap, List<org.activiti.engine.history.HistoricVariableInstance> historicVariableList)
public List<ExecutionResponse> createExecutionResponseList(List<org.activiti.engine.runtime.Execution> executions)
public ExecutionResponse createExecutionResponse(org.activiti.engine.runtime.Execution execution)
public ExecutionResponse createExecutionResponse(org.activiti.engine.runtime.Execution execution, RestUrlBuilder urlBuilder)
public FormDataResponse createFormDataResponse(org.activiti.engine.form.FormData formData)
public List<HistoricProcessInstanceResponse> createHistoricProcessInstanceResponseList(List<org.activiti.engine.history.HistoricProcessInstance> processInstances)
public HistoricProcessInstanceResponse createHistoricProcessInstanceResponse(org.activiti.engine.history.HistoricProcessInstance processInstance)
public HistoricProcessInstanceResponse createHistoricProcessInstanceResponse(org.activiti.engine.history.HistoricProcessInstance processInstance, RestUrlBuilder urlBuilder)
public List<HistoricTaskInstanceResponse> createHistoricTaskInstanceResponseList(List<org.activiti.engine.history.HistoricTaskInstance> taskInstances)
public HistoricTaskInstanceResponse createHistoricTaskInstanceResponse(org.activiti.engine.history.HistoricTaskInstance taskInstance)
public HistoricTaskInstanceResponse createHistoricTaskInstanceResponse(org.activiti.engine.history.HistoricTaskInstance taskInstance, RestUrlBuilder urlBuilder)
public List<HistoricActivityInstanceResponse> createHistoricActivityInstanceResponseList(List<org.activiti.engine.history.HistoricActivityInstance> activityInstances)
public HistoricActivityInstanceResponse createHistoricActivityInstanceResponse(org.activiti.engine.history.HistoricActivityInstance activityInstance)
public HistoricActivityInstanceResponse createHistoricActivityInstanceResponse(org.activiti.engine.history.HistoricActivityInstance activityInstance, RestUrlBuilder urlBuilder)
public List<HistoricVariableInstanceResponse> createHistoricVariableInstanceResponseList(List<org.activiti.engine.history.HistoricVariableInstance> variableInstances)
public HistoricVariableInstanceResponse createHistoricVariableInstanceResponse(org.activiti.engine.history.HistoricVariableInstance variableInstance)
public HistoricVariableInstanceResponse createHistoricVariableInstanceResponse(org.activiti.engine.history.HistoricVariableInstance variableInstance, RestUrlBuilder urlBuilder)
public List<HistoricDetailResponse> createHistoricDetailResponse(List<org.activiti.engine.history.HistoricDetail> detailList)
public HistoricDetailResponse createHistoricDetailResponse(org.activiti.engine.history.HistoricDetail detail)
public HistoricDetailResponse createHistoricDetailResponse(org.activiti.engine.history.HistoricDetail detail, RestUrlBuilder urlBuilder)
public List<HistoricIdentityLinkResponse> createHistoricIdentityLinkResponseList(List<org.activiti.engine.history.HistoricIdentityLink> identityLinks)
public HistoricIdentityLinkResponse createHistoricIdentityLinkResponse(org.activiti.engine.history.HistoricIdentityLink identityLink)
public HistoricIdentityLinkResponse createHistoricIdentityLinkResponse(org.activiti.engine.history.HistoricIdentityLink identityLink, RestUrlBuilder urlBuilder)
public List<TableResponse> createTableResponseList(Map<String,Long> tableCounts)
public TableResponse createTableResponse(String name, Long count)
public TableResponse createTableResponse(String name, Long count, RestUrlBuilder urlBuilder)
public List<JobResponse> createJobResponseList(List<org.activiti.engine.runtime.Job> jobs)
public JobResponse createJobResponse(org.activiti.engine.runtime.Job job)
public JobResponse createJobResponse(org.activiti.engine.runtime.Job job, RestUrlBuilder urlBuilder)
public List<UserResponse> createUserResponseList(List<org.activiti.engine.identity.User> users, boolean incudePassword)
public UserResponse createUserResponse(org.activiti.engine.identity.User user, boolean incudePassword)
public UserResponse createUserResponse(org.activiti.engine.identity.User user, boolean incudePassword, RestUrlBuilder urlBuilder)
public List<UserInfoResponse> createUserInfoKeysResponse(List<String> keys, String userId)
public UserInfoResponse createUserInfoResponse(String key, String value, String userId)
public UserInfoResponse createUserInfoResponse(String key, String value, String userId, RestUrlBuilder urlBuilder)
public List<GroupResponse> createGroupResponseList(List<org.activiti.engine.identity.Group> groups)
public GroupResponse createGroupResponse(org.activiti.engine.identity.Group group)
public GroupResponse createGroupResponse(org.activiti.engine.identity.Group group, RestUrlBuilder urlBuilder)
public MembershipResponse createMembershipResponse(String userId, String groupId)
public MembershipResponse createMembershipResponse(String userId, String groupId, RestUrlBuilder urlBuilder)
public List<ModelResponse> createModelResponseList(List<org.activiti.engine.repository.Model> models)
public ModelResponse createModelResponse(org.activiti.engine.repository.Model model)
public ModelResponse createModelResponse(org.activiti.engine.repository.Model model, 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 © 2016 Alfresco. All rights reserved.