Package org.camunda.bpm.engine.impl.json
Class JsonTaskQueryConverter
- java.lang.Object
-
- org.camunda.bpm.engine.impl.json.JsonObjectConverter<TaskQuery>
-
- org.camunda.bpm.engine.impl.json.JsonTaskQueryConverter
-
public class JsonTaskQueryConverter extends JsonObjectConverter<TaskQuery>
- Author:
- Sebastian Menski
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringACTIVEstatic java.lang.StringACTIVITY_INSTANCE_ID_INstatic java.lang.StringASSIGNEDstatic java.lang.StringASSIGNEEstatic java.lang.StringASSIGNEE_INstatic java.lang.StringASSIGNEE_LIKEstatic java.lang.StringASSIGNEE_NOT_INstatic java.lang.StringCANDIDATE_GROUPstatic java.lang.StringCANDIDATE_GROUPSstatic java.lang.StringCANDIDATE_USERstatic java.lang.StringCASE_DEFINITION_IDstatic java.lang.StringCASE_DEFINITION_KEYstatic java.lang.StringCASE_DEFINITION_NAMEstatic java.lang.StringCASE_DEFINITION_NAME_LIKEstatic java.lang.StringCASE_EXECUTION_IDstatic java.lang.StringCASE_INSTANCE_BUSINESS_KEYstatic java.lang.StringCASE_INSTANCE_BUSINESS_KEY_LIKEstatic java.lang.StringCASE_INSTANCE_IDstatic java.lang.StringCASE_INSTANCE_VARIABLESstatic java.lang.StringCREATEDstatic java.lang.StringCREATED_AFTERstatic java.lang.StringCREATED_BEFOREstatic java.lang.StringDELEGATION_STATEstatic java.lang.StringDESCRIPTIONstatic java.lang.StringDESCRIPTION_LIKEstatic java.lang.StringDUEstatic java.lang.StringDUE_AFTERstatic java.lang.StringDUE_BEFOREstatic java.lang.StringDUE_DATEstatic java.lang.StringEXCLUDE_SUBTASKSstatic java.lang.StringEXECUTION_IDstatic java.lang.StringFOLLOW_UPstatic java.lang.StringFOLLOW_UP_AFTERstatic java.lang.StringFOLLOW_UP_BEFOREstatic java.lang.StringFOLLOW_UP_DATEstatic java.lang.StringFOLLOW_UP_NULL_ACCEPTEDstatic java.lang.StringIDstatic java.lang.StringINCLUDE_ASSIGNED_TASKSstatic java.lang.StringINSTANCE_IDstatic java.lang.StringINVOLVED_USERstatic java.lang.StringKEYstatic java.lang.StringKEY_LIKEstatic java.lang.StringKEYSstatic java.lang.StringMAX_PRIORITYstatic java.lang.StringMIN_PRIORITYstatic java.lang.StringNAMEstatic java.lang.StringNAME_LIKEstatic java.lang.StringNAME_NOT_EQUALstatic java.lang.StringNAME_NOT_LIKEstatic java.lang.StringOR_QUERIESstatic java.lang.StringORDER_BYDeprecated.static java.lang.StringORDERING_PROPERTIESstatic java.lang.StringOWNERstatic java.lang.StringPARENT_TASK_IDstatic java.lang.StringPRIORITYstatic java.lang.StringPROCESS_DEFINITION_IDstatic java.lang.StringPROCESS_DEFINITION_KEYstatic java.lang.StringPROCESS_DEFINITION_KEYSstatic java.lang.StringPROCESS_DEFINITION_NAMEstatic java.lang.StringPROCESS_DEFINITION_NAME_LIKEstatic java.lang.StringPROCESS_INSTANCE_BUSINESS_KEYstatic java.lang.StringPROCESS_INSTANCE_BUSINESS_KEY_LIKEstatic java.lang.StringPROCESS_INSTANCE_BUSINESS_KEYSstatic java.lang.StringPROCESS_INSTANCE_IDstatic java.lang.StringPROCESS_INSTANCE_ID_INstatic java.lang.StringPROCESS_VARIABLESstatic java.lang.StringSUSPENDEDstatic java.lang.StringTASK_IDstatic java.lang.StringTASK_ID_INstatic java.lang.StringTASK_VARIABLESstatic java.lang.StringTENANT_IDSstatic java.lang.StringUNASSIGNEDprotected static JsonTaskQueryVariableValueConvertervariableValueConverterstatic java.lang.StringWITH_CANDIDATE_GROUPSstatic java.lang.StringWITH_CANDIDATE_USERSstatic java.lang.StringWITHOUT_CANDIDATE_GROUPSstatic java.lang.StringWITHOUT_CANDIDATE_USERSstatic java.lang.StringWITHOUT_DUE_DATEstatic java.lang.StringWITHOUT_TENANT_ID
-
Constructor Summary
Constructors Constructor Description JsonTaskQueryConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddSuspensionStateField(com.google.gson.JsonObject jsonObject, SuspensionState suspensionState)protected voidaddTenantIdFields(com.google.gson.JsonObject jsonObject, TaskQueryImpl query)protected voidaddVariable(com.google.gson.JsonObject jsonObject, java.lang.String variableType, TaskQueryVariableValue variable)protected voidaddVariables(TaskQueryImpl query, com.google.gson.JsonArray variables, boolean isTaskVariable, boolean isProcessVariable)protected voidaddVariablesFields(com.google.gson.JsonObject jsonObject, java.util.List<TaskQueryVariableValue> variables)protected java.lang.String[]getArray(com.google.gson.JsonArray array)protected java.util.List<java.lang.String>getList(com.google.gson.JsonArray array)com.google.gson.JsonObjecttoJsonObject(TaskQuery taskQuery)com.google.gson.JsonObjecttoJsonObject(TaskQuery taskQuery, boolean isOrQueryActive)TaskQuerytoObject(com.google.gson.JsonObject json)protected TaskQuerytoObject(com.google.gson.JsonObject json, boolean isOrQuery)-
Methods inherited from class org.camunda.bpm.engine.impl.json.JsonObjectConverter
toJson
-
-
-
-
Field Detail
-
ID
public static final java.lang.String ID
- See Also:
- Constant Field Values
-
TASK_ID
public static final java.lang.String TASK_ID
- See Also:
- Constant Field Values
-
TASK_ID_IN
public static final java.lang.String TASK_ID_IN
- See Also:
- Constant Field Values
-
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
-
NAME_NOT_EQUAL
public static final java.lang.String NAME_NOT_EQUAL
- See Also:
- Constant Field Values
-
NAME_LIKE
public static final java.lang.String NAME_LIKE
- See Also:
- Constant Field Values
-
NAME_NOT_LIKE
public static final java.lang.String NAME_NOT_LIKE
- See Also:
- Constant Field Values
-
DESCRIPTION
public static final java.lang.String DESCRIPTION
- See Also:
- Constant Field Values
-
DESCRIPTION_LIKE
public static final java.lang.String DESCRIPTION_LIKE
- See Also:
- Constant Field Values
-
PRIORITY
public static final java.lang.String PRIORITY
- See Also:
- Constant Field Values
-
MIN_PRIORITY
public static final java.lang.String MIN_PRIORITY
- See Also:
- Constant Field Values
-
MAX_PRIORITY
public static final java.lang.String MAX_PRIORITY
- See Also:
- Constant Field Values
-
ASSIGNEE
public static final java.lang.String ASSIGNEE
- See Also:
- Constant Field Values
-
ASSIGNEE_LIKE
public static final java.lang.String ASSIGNEE_LIKE
- See Also:
- Constant Field Values
-
ASSIGNEE_IN
public static final java.lang.String ASSIGNEE_IN
- See Also:
- Constant Field Values
-
ASSIGNEE_NOT_IN
public static final java.lang.String ASSIGNEE_NOT_IN
- See Also:
- Constant Field Values
-
INVOLVED_USER
public static final java.lang.String INVOLVED_USER
- See Also:
- Constant Field Values
-
OWNER
public static final java.lang.String OWNER
- See Also:
- Constant Field Values
-
UNASSIGNED
public static final java.lang.String UNASSIGNED
- See Also:
- Constant Field Values
-
ASSIGNED
public static final java.lang.String ASSIGNED
- See Also:
- Constant Field Values
-
DELEGATION_STATE
public static final java.lang.String DELEGATION_STATE
- See Also:
- Constant Field Values
-
CANDIDATE_USER
public static final java.lang.String CANDIDATE_USER
- See Also:
- Constant Field Values
-
CANDIDATE_GROUP
public static final java.lang.String CANDIDATE_GROUP
- See Also:
- Constant Field Values
-
CANDIDATE_GROUPS
public static final java.lang.String CANDIDATE_GROUPS
- See Also:
- Constant Field Values
-
WITH_CANDIDATE_GROUPS
public static final java.lang.String WITH_CANDIDATE_GROUPS
- See Also:
- Constant Field Values
-
WITHOUT_CANDIDATE_GROUPS
public static final java.lang.String WITHOUT_CANDIDATE_GROUPS
- See Also:
- Constant Field Values
-
WITH_CANDIDATE_USERS
public static final java.lang.String WITH_CANDIDATE_USERS
- See Also:
- Constant Field Values
-
WITHOUT_CANDIDATE_USERS
public static final java.lang.String WITHOUT_CANDIDATE_USERS
- See Also:
- Constant Field Values
-
INCLUDE_ASSIGNED_TASKS
public static final java.lang.String INCLUDE_ASSIGNED_TASKS
- See Also:
- Constant Field Values
-
INSTANCE_ID
public static final java.lang.String INSTANCE_ID
- See Also:
- Constant Field Values
-
PROCESS_INSTANCE_ID
public static final java.lang.String PROCESS_INSTANCE_ID
- See Also:
- Constant Field Values
-
PROCESS_INSTANCE_ID_IN
public static final java.lang.String PROCESS_INSTANCE_ID_IN
- See Also:
- Constant Field Values
-
EXECUTION_ID
public static final java.lang.String EXECUTION_ID
- See Also:
- Constant Field Values
-
ACTIVITY_INSTANCE_ID_IN
public static final java.lang.String ACTIVITY_INSTANCE_ID_IN
- See Also:
- Constant Field Values
-
CREATED
public static final java.lang.String CREATED
- See Also:
- Constant Field Values
-
CREATED_BEFORE
public static final java.lang.String CREATED_BEFORE
- See Also:
- Constant Field Values
-
CREATED_AFTER
public static final java.lang.String CREATED_AFTER
- See Also:
- Constant Field Values
-
KEY
public static final java.lang.String KEY
- See Also:
- Constant Field Values
-
KEYS
public static final java.lang.String KEYS
- See Also:
- Constant Field Values
-
KEY_LIKE
public static final java.lang.String KEY_LIKE
- See Also:
- Constant Field Values
-
PARENT_TASK_ID
public static final java.lang.String PARENT_TASK_ID
- See Also:
- Constant Field Values
-
PROCESS_DEFINITION_KEY
public static final java.lang.String PROCESS_DEFINITION_KEY
- See Also:
- Constant Field Values
-
PROCESS_DEFINITION_KEYS
public static final java.lang.String PROCESS_DEFINITION_KEYS
- See Also:
- Constant Field Values
-
PROCESS_DEFINITION_ID
public static final java.lang.String PROCESS_DEFINITION_ID
- See Also:
- Constant Field Values
-
PROCESS_DEFINITION_NAME
public static final java.lang.String PROCESS_DEFINITION_NAME
- See Also:
- Constant Field Values
-
PROCESS_DEFINITION_NAME_LIKE
public static final java.lang.String PROCESS_DEFINITION_NAME_LIKE
- See Also:
- Constant Field Values
-
PROCESS_INSTANCE_BUSINESS_KEY
public static final java.lang.String PROCESS_INSTANCE_BUSINESS_KEY
- See Also:
- Constant Field Values
-
PROCESS_INSTANCE_BUSINESS_KEYS
public static final java.lang.String PROCESS_INSTANCE_BUSINESS_KEYS
- See Also:
- Constant Field Values
-
PROCESS_INSTANCE_BUSINESS_KEY_LIKE
public static final java.lang.String PROCESS_INSTANCE_BUSINESS_KEY_LIKE
- See Also:
- Constant Field Values
-
DUE
public static final java.lang.String DUE
- See Also:
- Constant Field Values
-
DUE_DATE
public static final java.lang.String DUE_DATE
- See Also:
- Constant Field Values
-
DUE_BEFORE
public static final java.lang.String DUE_BEFORE
- See Also:
- Constant Field Values
-
DUE_AFTER
public static final java.lang.String DUE_AFTER
- See Also:
- Constant Field Values
-
WITHOUT_DUE_DATE
public static final java.lang.String WITHOUT_DUE_DATE
- See Also:
- Constant Field Values
-
FOLLOW_UP
public static final java.lang.String FOLLOW_UP
- See Also:
- Constant Field Values
-
FOLLOW_UP_DATE
public static final java.lang.String FOLLOW_UP_DATE
- See Also:
- Constant Field Values
-
FOLLOW_UP_BEFORE
public static final java.lang.String FOLLOW_UP_BEFORE
- See Also:
- Constant Field Values
-
FOLLOW_UP_NULL_ACCEPTED
public static final java.lang.String FOLLOW_UP_NULL_ACCEPTED
- See Also:
- Constant Field Values
-
FOLLOW_UP_AFTER
public static final java.lang.String FOLLOW_UP_AFTER
- See Also:
- Constant Field Values
-
EXCLUDE_SUBTASKS
public static final java.lang.String EXCLUDE_SUBTASKS
- See Also:
- Constant Field Values
-
CASE_DEFINITION_KEY
public static final java.lang.String CASE_DEFINITION_KEY
- See Also:
- Constant Field Values
-
CASE_DEFINITION_ID
public static final java.lang.String CASE_DEFINITION_ID
- See Also:
- Constant Field Values
-
CASE_DEFINITION_NAME
public static final java.lang.String CASE_DEFINITION_NAME
- See Also:
- Constant Field Values
-
CASE_DEFINITION_NAME_LIKE
public static final java.lang.String CASE_DEFINITION_NAME_LIKE
- See Also:
- Constant Field Values
-
CASE_INSTANCE_ID
public static final java.lang.String CASE_INSTANCE_ID
- See Also:
- Constant Field Values
-
CASE_INSTANCE_BUSINESS_KEY
public static final java.lang.String CASE_INSTANCE_BUSINESS_KEY
- See Also:
- Constant Field Values
-
CASE_INSTANCE_BUSINESS_KEY_LIKE
public static final java.lang.String CASE_INSTANCE_BUSINESS_KEY_LIKE
- See Also:
- Constant Field Values
-
CASE_EXECUTION_ID
public static final java.lang.String CASE_EXECUTION_ID
- See Also:
- Constant Field Values
-
ACTIVE
public static final java.lang.String ACTIVE
- See Also:
- Constant Field Values
-
SUSPENDED
public static final java.lang.String SUSPENDED
- See Also:
- Constant Field Values
-
PROCESS_VARIABLES
public static final java.lang.String PROCESS_VARIABLES
- See Also:
- Constant Field Values
-
TASK_VARIABLES
public static final java.lang.String TASK_VARIABLES
- See Also:
- Constant Field Values
-
CASE_INSTANCE_VARIABLES
public static final java.lang.String CASE_INSTANCE_VARIABLES
- See Also:
- Constant Field Values
-
TENANT_IDS
public static final java.lang.String TENANT_IDS
- See Also:
- Constant Field Values
-
WITHOUT_TENANT_ID
public static final java.lang.String WITHOUT_TENANT_ID
- See Also:
- Constant Field Values
-
ORDERING_PROPERTIES
public static final java.lang.String ORDERING_PROPERTIES
- See Also:
- Constant Field Values
-
OR_QUERIES
public static final java.lang.String OR_QUERIES
- See Also:
- Constant Field Values
-
ORDER_BY
@Deprecated public static final java.lang.String ORDER_BY
Deprecated.Exists for backwards compatibility with 7.2; deprecated since 7.3- See Also:
- Constant Field Values
-
variableValueConverter
protected static JsonTaskQueryVariableValueConverter variableValueConverter
-
-
Method Detail
-
toJsonObject
public com.google.gson.JsonObject toJsonObject(TaskQuery taskQuery)
- Specified by:
toJsonObjectin classJsonObjectConverter<TaskQuery>
-
toJsonObject
public com.google.gson.JsonObject toJsonObject(TaskQuery taskQuery, boolean isOrQueryActive)
-
addSuspensionStateField
protected void addSuspensionStateField(com.google.gson.JsonObject jsonObject, SuspensionState suspensionState)
-
addTenantIdFields
protected void addTenantIdFields(com.google.gson.JsonObject jsonObject, TaskQueryImpl query)
-
addVariablesFields
protected void addVariablesFields(com.google.gson.JsonObject jsonObject, java.util.List<TaskQueryVariableValue> variables)
-
addVariable
protected void addVariable(com.google.gson.JsonObject jsonObject, java.lang.String variableType, TaskQueryVariableValue variable)
-
toObject
public TaskQuery toObject(com.google.gson.JsonObject json)
- Specified by:
toObjectin classJsonObjectConverter<TaskQuery>
-
toObject
protected TaskQuery toObject(com.google.gson.JsonObject json, boolean isOrQuery)
-
getArray
protected java.lang.String[] getArray(com.google.gson.JsonArray array)
-
getList
protected java.util.List<java.lang.String> getList(com.google.gson.JsonArray array)
-
addVariables
protected void addVariables(TaskQueryImpl query, com.google.gson.JsonArray variables, boolean isTaskVariable, boolean isProcessVariable)
-
-