X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fonap%2Faai%2Fsa%2Fauth%2FSearchDbServiceAuthCore.java;h=369caa11cda7791a1ba3ac6f1915c398c9ff0b51;hb=ecd35f117eb0118f9cbd96fe132a1c359214bfc7;hp=95c48c32bf371b2c0ce386466d89d5e44f196eaf;hpb=f637a36c9df966c341727910e30241b63cc49c06;p=aai%2Fsearch-data-service.git diff --git a/src/main/java/org/onap/aai/sa/auth/SearchDbServiceAuthCore.java b/src/main/java/org/onap/aai/sa/auth/SearchDbServiceAuthCore.java index 95c48c3..369caa1 100644 --- a/src/main/java/org/onap/aai/sa/auth/SearchDbServiceAuthCore.java +++ b/src/main/java/org/onap/aai/sa/auth/SearchDbServiceAuthCore.java @@ -51,13 +51,13 @@ public class SearchDbServiceAuthCore { DELETE } - // Don't instantiate - private SearchDbServiceAuthCore() {} - private static boolean usersInitialized = false; private static HashMap users; private static Timer timer = null; + // Don't instantiate + private SearchDbServiceAuthCore() {} + public static synchronized void init() { if (SearchDbServiceAuthCore.authFileName == null) { SearchDbServiceAuthCore.authFileName = "/home/aaiadmin/etc/aaipolicy.json"; @@ -133,7 +133,6 @@ public class SearchDbServiceAuthCore { } usersInitialized = true; - } public static class SearchDbAuthUser { @@ -160,18 +159,15 @@ public class SearchDbServiceAuthCore { for (Map.Entry roleEntry : this.roles.entrySet()) { TabularAuthRole role = roleEntry.getValue(); if (role.hasAllowedFunction(checkFunc)) { - // break out as soon as we find it return true; } } - // we would have got positive confirmation had it been there return false; } public void setUser(String myuser) { this.username = myuser; } - } public static class TabularAuthRole {