diff options
| author | wangkuan <[email protected]> | 2024-11-08 10:58:42 +0800 |
|---|---|---|
| committer | wangkuan <[email protected]> | 2024-11-08 10:58:42 +0800 |
| commit | 35b587800bf1a07fd3b3b6dc577a19f0a3cdca50 (patch) | |
| tree | bc242bbe7c29355fe26d87a47ed81a49aeca70a5 | |
| parent | 625b40a8b0618eddc5eb9aab0f04eb9bc9d6b489 (diff) | |
[improve][core]GAL-675 UUIDv5新增NAMESPACE_CELL
| -rw-r--r-- | groot-core/src/main/java/com/geedgenetworks/core/udf/uuid/UUIDNameSpace.java | 4 | ||||
| -rw-r--r-- | groot-core/src/test/java/com/geedgenetworks/core/udf/test/simple/UUIDTest.java | 17 |
2 files changed, 19 insertions, 2 deletions
diff --git a/groot-core/src/main/java/com/geedgenetworks/core/udf/uuid/UUIDNameSpace.java b/groot-core/src/main/java/com/geedgenetworks/core/udf/uuid/UUIDNameSpace.java index a8941e2..0f8c851 100644 --- a/groot-core/src/main/java/com/geedgenetworks/core/udf/uuid/UUIDNameSpace.java +++ b/groot-core/src/main/java/com/geedgenetworks/core/udf/uuid/UUIDNameSpace.java @@ -13,8 +13,8 @@ public enum UUIDNameSpace { NAMESPACE_IP(UUID.fromString("6ba7b890-9dad-11d1-80b4-00c04fd430c8")), NAMESPACE_DOMAIN(UUID.fromString("6ba7b891-9dad-11d1-80b4-00c04fd430c8")), NAMESPACE_APP(UUID.fromString("6ba7b892-9dad-11d1-80b4-00c04fd430c8")), - NAMESPACE_SUBSCRIBER(UUID.fromString("6ba7b893-9dad-11d1-80b4-00c04fd430c8")); - + NAMESPACE_SUBSCRIBER(UUID.fromString("6ba7b893-9dad-11d1-80b4-00c04fd430c8")), + NAMESPACE_CELL(UUID.fromString("6ba7b894-9dad-11d1-80b4-00c04fd430c8")); private final UUID uuid; // Static map to hold the mapping from name to UUID diff --git a/groot-core/src/test/java/com/geedgenetworks/core/udf/test/simple/UUIDTest.java b/groot-core/src/test/java/com/geedgenetworks/core/udf/test/simple/UUIDTest.java index 534569b..70216b4 100644 --- a/groot-core/src/test/java/com/geedgenetworks/core/udf/test/simple/UUIDTest.java +++ b/groot-core/src/test/java/com/geedgenetworks/core/udf/test/simple/UUIDTest.java @@ -136,4 +136,21 @@ public class UUIDTest { Event result1 = uuidv5.evaluate(event); assertEquals("9b154520-3c29-541c-bb81-f649354dae67", result1.getExtractedFields().get("uuid").toString()); } + @Test + public void testUuidV5ForCell() { + udfContext = new UDFContext(); + UUIDv5 uuidv5 = new UUIDv5(); + parameters = new HashMap<>(); + udfContext.setParameters(parameters); + udfContext.setLookupFields(List.of("cell")); + udfContext.setOutputFields(Collections.singletonList("uuid")); + parameters.put("namespace","NAMESPACE_CELL"); + uuidv5.open(null, udfContext); + Event event = new Event(); + Map<String, Object> extractedFields = new HashMap<>(); + extractedFields.put("cell", "test1"); + event.setExtractedFields(extractedFields); + Event result1 = uuidv5.evaluate(event); + assertEquals("4693c13f-e97f-5846-bdb0-f80ce2d2869d", result1.getExtractedFields().get("uuid").toString()); + } } |
