import org.slf4j.Logger;\r
import org.slf4j.LoggerFactory;\r
\r
+import java.math.BigDecimal;\r
import java.util.HashMap;\r
import java.util.List;\r
import java.util.Map;\r
final Set<String> policyFieldPaths = policyFieldPathsMap.keySet();\r
\r
// Get Json Values for Policy Fields\r
- final Map<String, List<Long>> messageFieldValuesMap = TCAUtils.getJsonPathValue(cefMessage, policyFieldPaths);\r
+ final Map<String, List<BigDecimal>> messageFieldValuesMap =\r
+ TCAUtils.getJsonPathValue(cefMessage, policyFieldPaths);\r
\r
// Determine all violated thresholds per message field Path\r
final Map<String, Threshold> violatedThresholdsMap = new HashMap<>();\r
- for (Map.Entry<String, List<Long>> messageFieldValuesMapEntry : messageFieldValuesMap.entrySet()) {\r
+ for (Map.Entry<String, List<BigDecimal>> messageFieldValuesMapEntry : messageFieldValuesMap.entrySet()) {\r
final String messageFieldPath = messageFieldValuesMapEntry.getKey();\r
final List<Threshold> messageFieldAssociatedPolicyThresholds = policyFieldPathsMap.get(messageFieldPath);\r
if (messageFieldAssociatedPolicyThresholds != null) {\r