Merge "Fix issue for policies not loading on GUI push tab"
authorJorge Hernandez <jorge.hernandez-herrero@att.com>
Tue, 13 Aug 2019 13:53:49 +0000 (13:53 +0000)
committerGerrit Code Review <gerrit@onap.org>
Tue, 13 Aug 2019 13:53:49 +0000 (13:53 +0000)
POLICY-SDK-APP/src/main/java/org/onap/policy/controller/AutoPushController.java

index 44a1330..a42d3d8 100644 (file)
@@ -114,6 +114,13 @@ public class AutoPushController extends RestrictedBaseController {
         return policyController != null ? getPolicyController() : new PolicyController();
     }
 
+    private Set<String> addAllScopes(Roles userRole, Set<String> scopes) {
+        if (userRole.getScope() != null) {
+            scopes.addAll(Stream.of(userRole.getScope().split(",")).collect(Collectors.toSet()));
+        }
+        return scopes;
+    }
+
     @RequestMapping(value = {"/get_AutoPushPoliciesContainerData"}, method = {RequestMethod.GET},
             produces = MediaType.APPLICATION_JSON_VALUE)
     public void getPolicyGroupContainerData(HttpServletRequest request, HttpServletResponse response) {
@@ -130,8 +137,9 @@ public class AutoPushController extends RestrictedBaseController {
             for (Object role : userRoles) {
                 Roles userRole = (Roles) role;
                 roles.add(userRole.getRole());
-                scopes.addAll(Stream.of(userRole.getScope().split(",")).collect(Collectors.toSet()));
+                addAllScopes(userRole, scopes);
             }
+
             if (roles.contains("super-admin") || roles.contains("super-editor") || roles.contains("super-guest")) {
                 data = commonClassDao.getData(PolicyVersion.class);
             } else {