X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=auth%2Fauth-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Faaf%2Fauth%2Fcommon%2FDefine.java;h=e9c3601782732352729f8d706c122260ab51f182;hb=be7e0d14765b8fb1520c457ab99ddedf0f7ab65e;hp=7bc1fdc64aa42620cb5b9e8fbf27a79f44c500ba;hpb=08755cae37030d74d8fcadf38f9919c9d9fd21c0;p=aaf%2Fauthz.git diff --git a/auth/auth-core/src/main/java/org/onap/aaf/auth/common/Define.java b/auth/auth-core/src/main/java/org/onap/aaf/auth/common/Define.java index 7bc1fdc6..e9c36017 100644 --- a/auth/auth-core/src/main/java/org/onap/aaf/auth/common/Define.java +++ b/auth/auth-core/src/main/java/org/onap/aaf/auth/common/Define.java @@ -35,6 +35,7 @@ public class Define { private final static String MSG = ".set(Access access) must be called before use"; public static final CharSequence ROOT_NS_TAG = "AAF_NS"; // use for certain Replacements in Location + private static final int ROOT_NS_TAG_LEN=ROOT_NS_TAG.length(); private static final String ROOT_NS_TAG_DOT = ROOT_NS_TAG +"."; public static String ROOT_NS() { @@ -74,10 +75,15 @@ public class Define { } public static String varReplace(final String potential) { - if (potential.startsWith(ROOT_NS_TAG_DOT)) { - return ROOT_NS + potential.substring(6); + int idx = potential.indexOf(ROOT_NS_TAG_DOT); + if(idx<0) { + return potential; + } else if(idx==0) { + return ROOT_NS + potential.substring(ROOT_NS_TAG_LEN); + } else if('.'==potential.charAt(idx)) { + return potential.replace(ROOT_NS_TAG, ROOT_NS); } else { - return potential; + return potential; } }