Add a flag to disable Role Management 35/13835/1
authorOfir Sonsino <os0695@att.com>
Wed, 20 Sep 2017 10:51:01 +0000 (13:51 +0300)
committerOfir Sonsino <os0695@att.com>
Wed, 20 Sep 2017 10:51:11 +0000 (13:51 +0300)
Issue-ID: VID-65
Change-Id: I1bc6f2044885c5abe4c43ad3573d41a080688701
Signed-off-by: Ofir Sonsino <os0695@att.com>
vid-app-common/src/main/java/org/openecomp/vid/roles/RoleValidator.java

index e26c523..a7085e5 100644 (file)
@@ -10,6 +10,7 @@ import java.util.Map;
  */
 public class RoleValidator {
 
+       private boolean disableRoles = true;
     private List<Role> userRoles;
 
     public RoleValidator(List<Role> roles) {
@@ -17,6 +18,8 @@ public class RoleValidator {
     }
 
     public boolean isSubscriberPermitted(String subscriberName) {
+       if(this.disableRoles) return true;
+       
         for (Role role : userRoles) {
             if (role.getSubscribeName().equals(subscriberName))
                 return true;
@@ -25,6 +28,8 @@ public class RoleValidator {
     }
 
     public boolean isServicePermitted(String subscriberName, String serviceType) {
+       if(this.disableRoles) return true;
+       
         for (Role role : userRoles) {
             if (role.getSubscribeName().equals(subscriberName) && role.getServiceType().equals(serviceType))
                 return true;
@@ -33,6 +38,8 @@ public class RoleValidator {
     }
 
     public boolean isMsoRequestValid(RequestDetails mso_request) {
+       if(this.disableRoles) return true;
+       
         try {
             String globalSubscriberIdRequested = (String) ((Map) ((Map) mso_request.getAdditionalProperties().get("requestDetails")).get("subscriberInfo")).get("globalSubscriberId");
             String serviceType = (String) ((Map) ((Map) mso_request.getAdditionalProperties().get("requestDetails")).get("requestParameters")).get("subscriptionServiceType");
@@ -45,6 +52,8 @@ public class RoleValidator {
     }
 
     public boolean isTenantPermitted(String globalCustomerId, String serviceType, String tenant) {
+       if(this.disableRoles) return true;
+       
         for (Role role : userRoles) {
             if (role.getSubscribeName().equals(globalCustomerId)
                     && role.getServiceType().equals(serviceType)