Class CaseInstanceMigrationDocumentConverter
java.lang.Object
org.flowable.cmmn.engine.impl.migration.CaseInstanceMigrationDocumentConverter
- All Implemented Interfaces:
CaseInstanceMigrationDocumentConstants
public class CaseInstanceMigrationDocumentConverter
extends Object
implements CaseInstanceMigrationDocumentConstants
- Author:
- Valentin Zickner
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static Predicate<com.fasterxml.jackson.databind.JsonNode>
protected static Predicate<com.fasterxml.jackson.databind.JsonNode>
protected static Predicate<com.fasterxml.jackson.databind.JsonNode>
protected static com.fasterxml.jackson.databind.ObjectMapper
Fields inherited from interface org.flowable.cmmn.engine.impl.migration.CaseInstanceMigrationDocumentConstants
ACTIVATE_PLAN_ITEM_DEFINITIONS_JSON_SECTION, CASE_INSTANCE_VARIABLES_JSON_SECTION, CHANGE_PLAN_ITEM_DEFINITION_WITH_NEW_TARGET_IDS_JSON_SECTION, CHANGE_PLAN_ITEM_IDS_JSON_SECTION, CHANGE_PLAN_ITEM_IDS_WITH_DEFINITION_ID_JSON_SECTION, CONDITION_JSON_PROPERTY, EXISTING_PLAN_ITEM_DEFINITION_ID_JSON_PROPERTY, EXISTING_PLAN_ITEM_ID_JSON_PROPERTY, LOCAL_VARIABLES_JSON_SECTION, MOVE_TO_AVAILABLE_PLAN_ITEM_DEFINITIONS_JSON_SECTION, NEW_ASSIGNEE_JSON_PROPERTY, NEW_PLAN_ITEM_DEFINITION_ID_JSON_PROPERTY, NEW_PLAN_ITEM_ID_JSON_PROPERTY, PLAN_ITEM_DEFINITION_ID_JSON_PROPERTY, POST_UPGRADE_EXPRESSION_KEY_JSON_PROPERTY, PRE_UPGRADE_EXPRESSION_KEY_JSON_PROPERTY, REMOVE_WAITING_FOR_REPETITION_PLAN_ITEM_DEFINITIONS_JSON_SECTION, TERMINATE_PLAN_ITEM_DEFINITIONS_JSON_SECTION, TO_CASE_DEFINITION_ID_JSON_PROPERTY, TO_CASE_DEFINITION_KEY_JSON_PROPERTY, TO_CASE_DEFINITION_TENANT_ID_JSON_PROPERTY, TO_CASE_DEFINITION_VERSION_JSON_PROPERTY, WAITING_FOR_REPETITION_PLAN_ITEM_DEFINITIONS_JSON_SECTION
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvertFromJson
(String jsonCaseInstanceMigrationDocument) protected static <T> T
convertFromJsonNodeToObject
(com.fasterxml.jackson.databind.JsonNode jsonNode, com.fasterxml.jackson.databind.ObjectMapper objectMapper) static com.fasterxml.jackson.databind.JsonNode
convertToJson
(CaseInstanceMigrationDocument caseInstanceMigrationDocument) protected static com.fasterxml.jackson.databind.node.ArrayNode
convertToJsonActivatePlanItemDefinitionMappings
(List<ActivatePlanItemDefinitionMapping> planItemDefinitionMappings) protected static com.fasterxml.jackson.databind.JsonNode
convertToJsonCaseInstanceVariables
(CaseInstanceMigrationDocument caseInstanceMigrationDocument, com.fasterxml.jackson.databind.ObjectMapper objectMapper) protected static com.fasterxml.jackson.databind.node.ArrayNode
convertToJsonChangePlanItemDefinitionWithNewTargetIdsMappings
(List<ChangePlanItemDefinitionWithNewTargetIdsMapping> definitionIdMappings) protected static com.fasterxml.jackson.databind.node.ArrayNode
convertToJsonChangePlanItemIdMappings
(List<ChangePlanItemIdMapping> planItemIdMappings) protected static com.fasterxml.jackson.databind.node.ArrayNode
convertToJsonChangePlanItemIdWithDefinitionIdMappings
(List<ChangePlanItemIdWithDefinitionIdMapping> definitionIdMappings) protected static com.fasterxml.jackson.databind.node.ArrayNode
convertToJsonMoveToAvailablePlanItemDefinitionMappings
(List<MoveToAvailablePlanItemDefinitionMapping> planItemDefinitionMappings) protected static com.fasterxml.jackson.databind.node.ArrayNode
convertToJsonRemoveWaitingForRepetitionPlanItemDefinitionMappings
(List<RemoveWaitingForRepetitionPlanItemDefinitionMapping> planItemDefinitionMappings) static String
convertToJsonString
(CaseInstanceMigrationDocument caseInstanceMigrationDocument) protected static com.fasterxml.jackson.databind.node.ArrayNode
convertToJsonTerminatePlanItemDefinitionMappings
(List<TerminatePlanItemDefinitionMapping> planItemDefinitionMappings) protected static com.fasterxml.jackson.databind.node.ArrayNode
convertToJsonWaitingForRepetitionPlanItemDefinitionMappings
(List<WaitingForRepetitionPlanItemDefinitionMapping> planItemDefinitionMappings) protected static String
getJsonProperty
(String propertyName, com.fasterxml.jackson.databind.JsonNode jsonNode) protected static Integer
getJsonPropertyAsInteger
(String propertyName, com.fasterxml.jackson.databind.JsonNode jsonNode)
-
Field Details
-
isNotNullNode
-
isSingleTextValue
-
isMultiValue
-
objectMapper
protected static com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Details
-
CaseInstanceMigrationDocumentConverter
public CaseInstanceMigrationDocumentConverter()
-
-
Method Details
-
convertToJson
public static com.fasterxml.jackson.databind.JsonNode convertToJson(CaseInstanceMigrationDocument caseInstanceMigrationDocument) -
convertToJsonString
public static String convertToJsonString(CaseInstanceMigrationDocument caseInstanceMigrationDocument) -
convertToJsonActivatePlanItemDefinitionMappings
protected static com.fasterxml.jackson.databind.node.ArrayNode convertToJsonActivatePlanItemDefinitionMappings(List<ActivatePlanItemDefinitionMapping> planItemDefinitionMappings) -
convertToJsonTerminatePlanItemDefinitionMappings
protected static com.fasterxml.jackson.databind.node.ArrayNode convertToJsonTerminatePlanItemDefinitionMappings(List<TerminatePlanItemDefinitionMapping> planItemDefinitionMappings) -
convertToJsonMoveToAvailablePlanItemDefinitionMappings
protected static com.fasterxml.jackson.databind.node.ArrayNode convertToJsonMoveToAvailablePlanItemDefinitionMappings(List<MoveToAvailablePlanItemDefinitionMapping> planItemDefinitionMappings) -
convertToJsonWaitingForRepetitionPlanItemDefinitionMappings
protected static com.fasterxml.jackson.databind.node.ArrayNode convertToJsonWaitingForRepetitionPlanItemDefinitionMappings(List<WaitingForRepetitionPlanItemDefinitionMapping> planItemDefinitionMappings) -
convertToJsonRemoveWaitingForRepetitionPlanItemDefinitionMappings
protected static com.fasterxml.jackson.databind.node.ArrayNode convertToJsonRemoveWaitingForRepetitionPlanItemDefinitionMappings(List<RemoveWaitingForRepetitionPlanItemDefinitionMapping> planItemDefinitionMappings) -
convertToJsonChangePlanItemIdMappings
protected static com.fasterxml.jackson.databind.node.ArrayNode convertToJsonChangePlanItemIdMappings(List<ChangePlanItemIdMapping> planItemIdMappings) -
convertToJsonChangePlanItemIdWithDefinitionIdMappings
protected static com.fasterxml.jackson.databind.node.ArrayNode convertToJsonChangePlanItemIdWithDefinitionIdMappings(List<ChangePlanItemIdWithDefinitionIdMapping> definitionIdMappings) -
convertToJsonChangePlanItemDefinitionWithNewTargetIdsMappings
protected static com.fasterxml.jackson.databind.node.ArrayNode convertToJsonChangePlanItemDefinitionWithNewTargetIdsMappings(List<ChangePlanItemDefinitionWithNewTargetIdsMapping> definitionIdMappings) -
convertFromJson
public static CaseInstanceMigrationDocument convertFromJson(String jsonCaseInstanceMigrationDocument) -
convertToJsonCaseInstanceVariables
protected static com.fasterxml.jackson.databind.JsonNode convertToJsonCaseInstanceVariables(CaseInstanceMigrationDocument caseInstanceMigrationDocument, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
convertFromJsonNodeToObject
protected static <T> T convertFromJsonNodeToObject(com.fasterxml.jackson.databind.JsonNode jsonNode, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
getJsonProperty
-
getJsonPropertyAsInteger
-