From 8b966acfe1b1c501b7cec11af298b9b453f91edf Mon Sep 17 00:00:00 2001 From: skayliu Date: Thu, 19 Sep 2024 10:40:21 +0800 Subject: [PATCH] refactor: Change the UUID generator from v1 to v7 --- .../camunda/feel/impl/builtin/StringBuiltinFunctions.scala | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/scala/org/camunda/feel/impl/builtin/StringBuiltinFunctions.scala b/src/main/scala/org/camunda/feel/impl/builtin/StringBuiltinFunctions.scala index f764000b9..6db2729fc 100644 --- a/src/main/scala/org/camunda/feel/impl/builtin/StringBuiltinFunctions.scala +++ b/src/main/scala/org/camunda/feel/impl/builtin/StringBuiltinFunctions.scala @@ -16,9 +16,10 @@ */ package org.camunda.feel.impl.builtin -import com.fasterxml.uuid.{EthernetAddress, Generators} +import com.fasterxml.uuid.Generators import org.camunda.feel.impl.builtin.BuiltinFunction.builtinFunction import org.camunda.feel.syntaxtree.{ValBoolean, ValError, ValList, ValNumber, ValString} + import java.util.Base64 import java.nio.charset.StandardCharsets import java.util.regex.Pattern @@ -26,7 +27,7 @@ import scala.util.Try object StringBuiltinFunctions { - private lazy val generator = Generators.timeBasedGenerator(EthernetAddress.fromInterface()) + private lazy val generator = Generators.timeBasedEpochRandomGenerator() def functions = Map( "substring" -> List(substringFunction, substringFunction3), @@ -273,7 +274,7 @@ object StringBuiltinFunctions { builtinFunction( params = List(), invoke = { case List() => - ValString(generator.generate.toString()) + ValString(generator.generate.toString) } )