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
Fields Modifier and Type Field Description protected static Predicate<com.fasterxml.jackson.databind.JsonNode>isMultiValueprotected static Predicate<com.fasterxml.jackson.databind.JsonNode>isNotNullNodeprotected static Predicate<com.fasterxml.jackson.databind.JsonNode>isSingleTextValueprotected static com.fasterxml.jackson.databind.ObjectMapperobjectMapper-
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_IDS_JSON_SECTION, CHANGE_PLAN_ITEM_IDS_WITH_DEFINITION_ID_JSON_SECTION, 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, 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 Constructor Description CaseInstanceMigrationDocumentConverter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CaseInstanceMigrationDocumentconvertFromJson(String jsonCaseInstanceMigrationDocument)protected static <T> TconvertFromJsonNodeToObject(com.fasterxml.jackson.databind.JsonNode jsonNode, com.fasterxml.jackson.databind.ObjectMapper objectMapper)static com.fasterxml.jackson.databind.JsonNodeconvertToJson(CaseInstanceMigrationDocument caseInstanceMigrationDocument)protected static com.fasterxml.jackson.databind.node.ArrayNodeconvertToJsonActivatePlanItemDefinitionMappings(List<ActivatePlanItemDefinitionMapping> planItemDefinitionMappings)protected static com.fasterxml.jackson.databind.JsonNodeconvertToJsonCaseInstanceVariables(CaseInstanceMigrationDocument caseInstanceMigrationDocument, com.fasterxml.jackson.databind.ObjectMapper objectMapper)protected static com.fasterxml.jackson.databind.node.ArrayNodeconvertToJsonChangePlanItemIdMappings(List<ChangePlanItemIdMapping> planItemIdMappings)protected static com.fasterxml.jackson.databind.node.ArrayNodeconvertToJsonChangePlanItemIdWithDefinitionIdMappings(List<ChangePlanItemIdWithDefinitionIdMapping> definitionIdMappings)protected static com.fasterxml.jackson.databind.node.ArrayNodeconvertToJsonMoveToAvailablePlanItemDefinitionMappings(List<MoveToAvailablePlanItemDefinitionMapping> planItemDefinitionMappings)protected static com.fasterxml.jackson.databind.node.ArrayNodeconvertToJsonRemoveWaitingForRepetitionPlanItemDefinitionMappings(List<RemoveWaitingForRepetitionPlanItemDefinitionMapping> planItemDefinitionMappings)static StringconvertToJsonString(CaseInstanceMigrationDocument caseInstanceMigrationDocument)protected static com.fasterxml.jackson.databind.node.ArrayNodeconvertToJsonTerminatePlanItemDefinitionMappings(List<TerminatePlanItemDefinitionMapping> planItemDefinitionMappings)protected static com.fasterxml.jackson.databind.node.ArrayNodeconvertToJsonWaitingForRepetitionPlanItemDefinitionMappings(List<WaitingForRepetitionPlanItemDefinitionMapping> planItemDefinitionMappings)protected static StringgetJsonProperty(String propertyName, com.fasterxml.jackson.databind.JsonNode jsonNode)protected static IntegergetJsonPropertyAsInteger(String propertyName, com.fasterxml.jackson.databind.JsonNode jsonNode)
-
-
-
Field Detail
-
isNotNullNode
protected static Predicate<com.fasterxml.jackson.databind.JsonNode> isNotNullNode
-
isSingleTextValue
protected static Predicate<com.fasterxml.jackson.databind.JsonNode> isSingleTextValue
-
isMultiValue
protected static Predicate<com.fasterxml.jackson.databind.JsonNode> isMultiValue
-
objectMapper
protected static com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Method Detail
-
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)
-
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
protected static String getJsonProperty(String propertyName, com.fasterxml.jackson.databind.JsonNode jsonNode)
-
-