public class DmnJsonConverterUtil extends Object implements EditorJsonConstants, DmnStencilConstants
| Modifier and Type | Class and Description |
|---|---|
static class |
DmnJsonConverterUtil.JsonLookupResult |
| Modifier and Type | Field and Description |
|---|---|
protected static double |
lineWidth |
protected static org.slf4j.Logger |
LOGGER |
protected static com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
EDITOR_BOUNDS, EDITOR_BOUNDS_LOWER_RIGHT, EDITOR_BOUNDS_UPPER_LEFT, EDITOR_BOUNDS_X, EDITOR_BOUNDS_Y, EDITOR_CHILD_SHAPES, EDITOR_DOCKERS, EDITOR_OUTGOING, EDITOR_SHAPE_ID, EDITOR_SHAPE_PROPERTIES, EDITOR_STENCIL, EDITOR_STENCIL_IDPROPERTY_DECISION_TABLE_REFERENCE, PROPERTY_DOCUMENTATION, PROPERTY_DRD_ID, PROPERTY_NAME, PROPERTY_OVERRIDE_ID, STENCIL_DECISION, STENCIL_ENCAPSULATED_DECISIONS, STENCIL_EXPANDED_DECISION_SERVICE, STENCIL_INFORMATION_REQUIREMENT, STENCIL_OUTPUT_DECISIONS| Constructor and Description |
|---|
DmnJsonConverterUtil() |
| Modifier and Type | Method and Description |
|---|---|
static com.fasterxml.jackson.databind.node.ObjectNode |
createBoundsNode(double lowerRightX,
double lowerRightY,
double upperLeftX,
double upperLeftY) |
static com.fasterxml.jackson.databind.node.ObjectNode |
createChildShape(String id,
String type,
double lowerRightX,
double lowerRightY,
double upperLeftX,
double upperLeftY) |
static GraphicInfo |
createGraphicInfo(double x,
double y) |
static com.fasterxml.jackson.databind.node.ObjectNode |
createPositionNode(double x,
double y) |
static Area |
createRectangle(GraphicInfo graphicInfo) |
static String |
determineExpressionType(String expressionValue) |
static List<com.fasterxml.jackson.databind.JsonNode> |
filterOutJsonNodes(List<DmnJsonConverterUtil.JsonLookupResult> lookupResults) |
static String |
formatCollectionExpression(String containsOperator,
String inputVariable,
String expressionValue) |
protected static String |
formatCollectionExpressionValue(String expressionValue) |
protected static String |
getDMNContainsExpressionMethod(String containsOperator) |
static List<DmnJsonConverterUtil.JsonLookupResult> |
getDmnModelChildShapesPropertyValues(com.fasterxml.jackson.databind.JsonNode editorJsonNode,
String propertyName,
List<String> allowedStencilTypes) |
static List<DmnJsonConverterUtil.JsonLookupResult> |
getDmnModelDecisionTableReferences(com.fasterxml.jackson.databind.node.ObjectNode editorJsonNode) |
static String |
getElementId(com.fasterxml.jackson.databind.JsonNode objectNode) |
static Collection<Point2D> |
getIntersections(Line2D line,
Area shape) |
static Shape |
getLineShape(Line2D line2D) |
static com.fasterxml.jackson.databind.JsonNode |
getProperty(String name,
com.fasterxml.jackson.databind.JsonNode objectNode) |
static String |
getPropertyValueAsString(String name,
com.fasterxml.jackson.databind.JsonNode objectNode) |
static String |
getStencilId(com.fasterxml.jackson.databind.JsonNode objectNode) |
static String |
getUniqueElementId() |
static String |
getUniqueElementId(String prefix) |
static String |
getValueAsString(String name,
com.fasterxml.jackson.databind.JsonNode objectNode) |
protected static void |
internalGetDmnChildShapePropertyValues(com.fasterxml.jackson.databind.JsonNode editorJsonNode,
String propertyName,
List<String> allowedStencilTypes,
List<DmnJsonConverterUtil.JsonLookupResult> result) |
static boolean |
isCollectionOperator(String operator) |
static boolean |
isDRD(com.fasterxml.jackson.databind.JsonNode definitionNode) |
static boolean |
migrateModel(com.fasterxml.jackson.databind.JsonNode decisionTableNode,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
static boolean |
migrateModelV3(com.fasterxml.jackson.databind.JsonNode decisionTableNode,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
protected static List<String> |
split(String str) |
protected static String |
transformCollectionOperation(String operatorValue,
String inputType) |
static void |
updateDecisionTableModelReferences(com.fasterxml.jackson.databind.node.ObjectNode decisionServiceObjectNode,
DmnJsonConverterContext converterContext) |
protected static final org.slf4j.Logger LOGGER
protected static final com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected static double lineWidth
public static String getValueAsString(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
public static boolean migrateModel(com.fasterxml.jackson.databind.JsonNode decisionTableNode,
com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public static boolean migrateModelV3(com.fasterxml.jackson.databind.JsonNode decisionTableNode,
com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public static String formatCollectionExpression(String containsOperator, String inputVariable, String expressionValue)
public static boolean isCollectionOperator(String operator)
public static boolean isDRD(com.fasterxml.jackson.databind.JsonNode definitionNode)
public static String getStencilId(com.fasterxml.jackson.databind.JsonNode objectNode)
public static String getElementId(com.fasterxml.jackson.databind.JsonNode objectNode)
public static String getUniqueElementId()
public static String getPropertyValueAsString(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
public static com.fasterxml.jackson.databind.JsonNode getProperty(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
public static com.fasterxml.jackson.databind.node.ObjectNode createChildShape(String id, String type, double lowerRightX, double lowerRightY, double upperLeftX, double upperLeftY)
public static com.fasterxml.jackson.databind.node.ObjectNode createBoundsNode(double lowerRightX,
double lowerRightY,
double upperLeftX,
double upperLeftY)
public static com.fasterxml.jackson.databind.node.ObjectNode createPositionNode(double x,
double y)
public static Area createRectangle(GraphicInfo graphicInfo)
public static GraphicInfo createGraphicInfo(double x, double y)
public static Collection<Point2D> getIntersections(Line2D line, Area shape)
public static List<DmnJsonConverterUtil.JsonLookupResult> getDmnModelChildShapesPropertyValues(com.fasterxml.jackson.databind.JsonNode editorJsonNode, String propertyName, List<String> allowedStencilTypes)
public static List<com.fasterxml.jackson.databind.JsonNode> filterOutJsonNodes(List<DmnJsonConverterUtil.JsonLookupResult> lookupResults)
public static List<DmnJsonConverterUtil.JsonLookupResult> getDmnModelDecisionTableReferences(com.fasterxml.jackson.databind.node.ObjectNode editorJsonNode)
public static void updateDecisionTableModelReferences(com.fasterxml.jackson.databind.node.ObjectNode decisionServiceObjectNode,
DmnJsonConverterContext converterContext)
protected static void internalGetDmnChildShapePropertyValues(com.fasterxml.jackson.databind.JsonNode editorJsonNode,
String propertyName,
List<String> allowedStencilTypes,
List<DmnJsonConverterUtil.JsonLookupResult> result)
protected static String getDMNContainsExpressionMethod(String containsOperator)
protected static String formatCollectionExpressionValue(String expressionValue)
Copyright © 2021 Flowable. All rights reserved.