diff options
author | malar <malarvizhi.44@wipro.com> | 2022-11-09 10:26:31 +0000 |
---|---|---|
committer | Vijay Venkatesh Kumar <vv770d@att.com> | 2022-11-28 14:42:39 +0000 |
commit | a29ec44675ef330e0eb396cf7ab5471036449ca3 (patch) | |
tree | d6950205b520ac6f3b82203cc435d99ae7131375 /components/kpi-computation-ms/src/main/java/org/onap/dcaegen2/kpi/computation/RatioKpiComputation.java | |
parent | 386c8ed9cac8360ccc4a7c3582eba32dc7c80bea (diff) |
Fix bug in wrong SNSSAI value being appended with MeasType stringkohn
The SNSSAI can be a alphanumeric also, so modified the code acording to that.
Issue-ID: DCAEGEN2-3310
Signed-off-by: Malarvizhi Paramasivam <malarvizhi.44@wipro.com>
Change-Id: Iac3e66e8d12a817681c15100ba80d2efee8e0498
(cherry picked from commit 584f29be579cd483c8f9bd888a747b2ebbeea7f1)
Diffstat (limited to 'components/kpi-computation-ms/src/main/java/org/onap/dcaegen2/kpi/computation/RatioKpiComputation.java')
-rw-r--r-- | components/kpi-computation-ms/src/main/java/org/onap/dcaegen2/kpi/computation/RatioKpiComputation.java | 24 |
1 files changed, 5 insertions, 19 deletions
diff --git a/components/kpi-computation-ms/src/main/java/org/onap/dcaegen2/kpi/computation/RatioKpiComputation.java b/components/kpi-computation-ms/src/main/java/org/onap/dcaegen2/kpi/computation/RatioKpiComputation.java index c228b595..8fbbb1d9 100644 --- a/components/kpi-computation-ms/src/main/java/org/onap/dcaegen2/kpi/computation/RatioKpiComputation.java +++ b/components/kpi-computation-ms/src/main/java/org/onap/dcaegen2/kpi/computation/RatioKpiComputation.java @@ -106,35 +106,21 @@ public class RatioKpiComputation extends BaseKpiComputation { } } - StringBuilder sb = new StringBuilder(); - if(!operand.isEmpty()){ - char[] chars = operand.toCharArray(); - for(char c : chars){ - if(Character.isDigit(c)){ - sb.append(c); - } - } + String snssai = ""; + if(!operand.isEmpty() && operand.contains(".")){ + snssai = operand.substring(operand.lastIndexOf(".") + 1); } else{ logger.info("operand is empty"); } - String snssai = sb.toString(); - - StringBuilder sb1 = new StringBuilder(); + String meas = ""; if(!measType.isEmpty()){ - char[] chars = measType.toCharArray(); - for(char c : chars){ - if(!Character.isDigit(c)){ - sb1.append(c); - } - } + meas = measType.substring( 0, measType.lastIndexOf(".") + 1); } else{ logger.info("measType is empty"); } - - String meas = sb1.toString(); String measTypes = meas + snssai; if (myK2.getValue().compareTo(BigDecimal.ZERO) != 0) { |