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); + } }