From e3a2b947dfaa8da5e533686508397563a3034c0b Mon Sep 17 00:00:00 2001 From: eschcam Date: Wed, 25 Jan 2023 14:29:42 +0000 Subject: Fix int and float constraints generating as strings Convert integers and float constraints before generating TOSCA file Issue-ID: SDC-4318 Signed-off-by: eschcam Change-Id: Iba412930fe8782ac2cee5b5ce99faae545ca0d57 --- .../org/openecomp/sdc/be/model/tosca/constraints/InRangeConstraint.java | 2 ++ 1 file changed, 2 insertions(+) (limited to 'catalog-model') diff --git a/catalog-model/src/main/java/org/openecomp/sdc/be/model/tosca/constraints/InRangeConstraint.java b/catalog-model/src/main/java/org/openecomp/sdc/be/model/tosca/constraints/InRangeConstraint.java index 19e215364c..4f362b9dfb 100644 --- a/catalog-model/src/main/java/org/openecomp/sdc/be/model/tosca/constraints/InRangeConstraint.java +++ b/catalog-model/src/main/java/org/openecomp/sdc/be/model/tosca/constraints/InRangeConstraint.java @@ -124,6 +124,8 @@ public class InRangeConstraint extends AbstractPropertyConstraint { ToscaType toscaType = ToscaType.getToscaType(propertyType); try { inRange.replaceAll(obj -> toscaType.convert(String.valueOf(obj))); + min = ConstraintUtil.convertToComparable(toscaType, String.valueOf(inRange.get(0))); + max = ConstraintUtil.convertToComparable(toscaType, String.valueOf(inRange.get(1))); } catch (Exception e) { throw new ConstraintValueDoNotMatchPropertyTypeException( "inRange constraint has invalid values <" + inRange + "> property type is <" + propertyType + ">"); -- cgit 1.2.3-korg