From e17ff37cb85341d157c79aae720d9defed97fd20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martti=20K=C3=A4=C3=A4rik?= <martti.kaarik@elvior.com> Date: Wed, 5 Mar 2025 10:28:02 +0200 Subject: [PATCH] Fix: correct usage of parameter mapping getter annotation in Java code generator --- .../tdl/execution/java/codegen/JUnitTestGenerator.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/org.etsi.mts.tdl.execution.java.codegen/src/org/etsi/mts/tdl/execution/java/codegen/JUnitTestGenerator.java b/plugins/org.etsi.mts.tdl.execution.java.codegen/src/org/etsi/mts/tdl/execution/java/codegen/JUnitTestGenerator.java index 478bffb..a421f41 100644 --- a/plugins/org.etsi.mts.tdl.execution.java.codegen/src/org/etsi/mts/tdl/execution/java/codegen/JUnitTestGenerator.java +++ b/plugins/org.etsi.mts.tdl.execution.java.codegen/src/org/etsi/mts/tdl/execution/java/codegen/JUnitTestGenerator.java @@ -1999,11 +1999,16 @@ public class JUnitTestGenerator extends Renderer { Member prop = ref.getMember(); ParameterMapping pm = getParameterMapping(prop); - String mappedName = pm.getParameterURI(); + String mappedName = null; + Annotation getter = getAnnotation(pm, MAPPING_ANNOTATION_GETTER); + if (getter != null) + mappedName = getter.getValue(); + else + mappedName = pm.getParameterURI(); if (mappedName == null) mappedName = getElementName(prop); append("." + mappedName); - if (hasAnnotation(pm, MAPPING_ANNOTATION_GETTER)) + if (getter != null) append("()"); if (idx != null) -- GitLab