From d4cccefd67025024d20035081265e569d3f6ee4e Mon Sep 17 00:00:00 2001 From: heck Date: Thu, 11 Mar 2021 00:35:58 +0100 Subject: [PATCH] Tests: JNI-147 - "Utils: add a method to check two URIs for equality" --- src/java/foundation/pEp/jniadapter/Utils.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/java/foundation/pEp/jniadapter/Utils.java b/src/java/foundation/pEp/jniadapter/Utils.java index 709998f..f701794 100644 --- a/src/java/foundation/pEp/jniadapter/Utils.java +++ b/src/java/foundation/pEp/jniadapter/Utils.java @@ -4,6 +4,8 @@ import java.io.UnsupportedEncodingException; import java.text.Normalizer; import java.util.ArrayList; import java.util.Vector; +import java.util.regex.Matcher; +import java.util.regex.Pattern; public class Utils { private Utils() { } @@ -112,4 +114,14 @@ public class Utils { return result; } + + public static boolean URIEqual(String left, String right) { + Pattern pattern = Pattern.compile("^.*?://"); + Matcher leftMatcher = pattern.matcher(left.trim()); + String leftRelevant = leftMatcher.replaceAll(""); + Matcher rightMatcher = pattern.matcher(right.trim()); + String rightRelevant = rightMatcher.replaceAll(""); + + return rightRelevant.equals(leftRelevant); + } }