Merge "Fix sql injection vulnerability"
[portal.git] / ecomp-portal-BE-common / src / main / java / org / onap / portalapp / portal / service / AdminRolesService.java
index e61f87a..3c228df 100644 (file)
 package org.onap.portalapp.portal.service;
 
 import java.util.List;
+import java.util.Set;
 
 import org.onap.portalapp.portal.domain.EPApp;
 import org.onap.portalapp.portal.domain.EPRole;
 import org.onap.portalapp.portal.domain.EPUser;
+import org.onap.portalapp.portal.exceptions.RoleFunctionException;
 import org.onap.portalapp.portal.transport.AppsListWithAdminRole;
 
 public interface AdminRolesService {
@@ -64,6 +66,10 @@ public interface AdminRolesService {
         */
        public boolean isAccountAdmin(EPUser user);
 
+       
+       public boolean isRoleAdmin(EPUser user);
+       
+       
        /**
         * Attention! User roles in ONAP PORTAL cannot be managed by this function.
         * @param user
@@ -74,4 +80,7 @@ public interface AdminRolesService {
        List<EPRole> getRolesByApp(EPUser user, Long appId);
        
        public boolean isAccountAdminOfApplication(EPUser user, EPApp app);
+       public Set<String> getAllAppsFunctionsOfUser(String OrgUserId)throws RoleFunctionException;
+
+       boolean isAccountAdminOfAnyActiveorInactiveApplication(EPUser user, EPApp app);
 }