Class FormModelJsonToJsonSchemaConverter
java.lang.Object
com.flowable.platform.common.form.json.FormModelJsonToJsonSchemaConverter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic com.fasterxml.jackson.databind.node.ObjectNodeconvertToJsonSchema(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.fasterxml.jackson.databind.node.ObjectNode form, String defaultOutcomeVariableName) protected static FormModelJsonToJsonSchemaConverter.TypeconvertType(String type, com.fasterxml.jackson.databind.JsonNode column) protected static List<com.fasterxml.jackson.databind.JsonNode> protected static voidhandleColumn(FormModelJsonToJsonSchemaConverter.Context context, FormModelJsonToJsonSchemaConverter.Context rootContext, com.fasterxml.jackson.databind.JsonNode column, List<String> outcomeValues) protected static voidhandlePanel(FormModelJsonToJsonSchemaConverter.Context context, com.fasterxml.jackson.databind.node.ObjectNode form, FormModelJsonToJsonSchemaConverter.Context rootContext, List<String> outcomeValues) protected static voidparseNumberField(com.fasterxml.jackson.databind.JsonNode numberField, com.fasterxml.jackson.databind.node.ObjectNode fieldProperties, String jsonSchemaFieldName) parseValue(String value) protected static StringremoveLast(List<String> variableNameParts) protected static FormModelJsonToJsonSchemaConverter.ContextresolveCurrentContext(FormModelJsonToJsonSchemaConverter.Context context, FormModelJsonToJsonSchemaConverter.Context rootContext, List<String> variableNameParts) protected static StringtoRegexPattern(String mask)
-
Constructor Details
-
FormModelJsonToJsonSchemaConverter
public FormModelJsonToJsonSchemaConverter()
-
-
Method Details
-
convertToJsonSchema
public static com.fasterxml.jackson.databind.node.ObjectNode convertToJsonSchema(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.fasterxml.jackson.databind.node.ObjectNode form, String defaultOutcomeVariableName) -
handlePanel
protected static void handlePanel(FormModelJsonToJsonSchemaConverter.Context context, com.fasterxml.jackson.databind.node.ObjectNode form, FormModelJsonToJsonSchemaConverter.Context rootContext, List<String> outcomeValues) -
handleColumn
protected static void handleColumn(FormModelJsonToJsonSchemaConverter.Context context, FormModelJsonToJsonSchemaConverter.Context rootContext, com.fasterxml.jackson.databind.JsonNode column, List<String> outcomeValues) -
removeLast
-
resolveCurrentContext
protected static FormModelJsonToJsonSchemaConverter.Context resolveCurrentContext(FormModelJsonToJsonSchemaConverter.Context context, FormModelJsonToJsonSchemaConverter.Context rootContext, List<String> variableNameParts) -
getItems
-
parseNumberField
protected static void parseNumberField(com.fasterxml.jackson.databind.JsonNode numberField, com.fasterxml.jackson.databind.node.ObjectNode fieldProperties, String jsonSchemaFieldName) -
convertType
protected static FormModelJsonToJsonSchemaConverter.Type convertType(String type, com.fasterxml.jackson.databind.JsonNode column) -
parseValue
-
toRegexPattern
-