From 1508baa4991f7fda40bb16228bec2edc96e17c22 Mon Sep 17 00:00:00 2001 From: KavinduZoysa Date: Mon, 23 Feb 2026 16:41:01 +0530 Subject: [PATCH] Make the default name in function craetion node --- .../core/model/node/DataMapperCreationBuilder.java | 8 +++++++- .../core/model/node/FunctionCreationBuilder.java | 7 +++++++ .../resources/node_template/config/function-creation.json | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/DataMapperCreationBuilder.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/DataMapperCreationBuilder.java index c3e038ee9d..86d6189a5e 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/DataMapperCreationBuilder.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/DataMapperCreationBuilder.java @@ -57,6 +57,8 @@ public class DataMapperCreationBuilder extends NodeBuilder { public static final String OUTPUT_LABEL = "Output"; public static final String OUTPUT_DOC = "Output type of the data mapper"; + private static final String FUNCTION_NAME = "transform"; + private static final Gson gson = new Gson(); public static final String RETURN_TYPE = TypeKind.ANYDATA.typeName(); @@ -84,6 +86,10 @@ protected String getNodeDefinitionFile() { return DATA_MAPPER_DEFINITION_FILE; } + protected String getFunctionName() { + return FUNCTION_NAME; + } + @Override public void setConcreteConstData() { metadata().label(LABEL).description(DESCRIPTION); @@ -96,7 +102,7 @@ public static Property getParameterSchema() { @Override public void setConcreteTemplateData(TemplateContext context) { - properties().functionNameTemplate("transform", context.getAllVisibleSymbolNames(), + properties().functionNameTemplate(getFunctionName(), context.getAllVisibleSymbolNames(), getNameLabel(), getNameDoc()); setMandatoryProperties(context, this, null); diff --git a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/FunctionCreationBuilder.java b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/FunctionCreationBuilder.java index 020643aaac..73c2471866 100644 --- a/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/FunctionCreationBuilder.java +++ b/flow-model-generator/modules/flow-model-generator-core/src/main/java/io/ballerina/flowmodelgenerator/core/model/node/FunctionCreationBuilder.java @@ -40,6 +40,8 @@ public class FunctionCreationBuilder extends DataMapperCreationBuilder { private static final String FUNCTION_DEFINITION_FILE = "functions.bal"; + private static final String FUNCTION_NAME = "function"; + @Override protected String getNameLabel() { return FUNCTION_NAME_LABEL; @@ -71,6 +73,11 @@ protected String getNodeDefinitionFile() { return FUNCTION_DEFINITION_FILE; } + @Override + protected String getFunctionName() { + return FUNCTION_NAME; + } + @Override protected void endSourceGeneration(SourceBuilder sourceBuilder, String returnBody) { sourceBuilder diff --git a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/node_template/config/function-creation.json b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/node_template/config/function-creation.json index 1ced5c88dc..0a79ac3a4c 100644 --- a/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/node_template/config/function-creation.json +++ b/flow-model-generator/modules/flow-model-generator-ls-extension/src/test/resources/node_template/config/function-creation.json @@ -32,7 +32,7 @@ "selected": true } ], - "value": "transform1", + "value": "function1", "optional": false, "editable": true, "advanced": false,