diff options
author | Christopher Lott (cl778h) <clott@research.att.com> | 2017-08-07 11:42:04 -0400 |
---|---|---|
committer | Christopher Lott (cl778h) <clott@research.att.com> | 2017-08-07 11:43:08 -0400 |
commit | 49dddf03895dcfa2998489eb384181aa142fe0ac (patch) | |
tree | 1a40bd3fc61d890b3c03b10e2f57877bf7d03ebb /ecomp-sdk/epsdk-core/src/main/java/org/openecomp/portalsdk/core/service/UrlAccessCentalizedImpl.java | |
parent | ac05129bf7c8fbe62f17647f6233ce01a58ca1a3 (diff) |
Remove icons; revise role centralization.
Some icons & images are being removed due to restricted use.
Made enhancements to the Role centralization code to allow multiple urls for one function code.
This replaces the previous commit by Sunder Tattavarada.
Issue: PORTAL-17, PORTAL-21
Change-Id: I1d9dc4f1ae20aeb26af00bb0d6384cca926f2115
Signed-off-by: Christopher Lott (cl778h) <clott@research.att.com>
Diffstat (limited to 'ecomp-sdk/epsdk-core/src/main/java/org/openecomp/portalsdk/core/service/UrlAccessCentalizedImpl.java')
-rw-r--r-- | ecomp-sdk/epsdk-core/src/main/java/org/openecomp/portalsdk/core/service/UrlAccessCentalizedImpl.java | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/ecomp-sdk/epsdk-core/src/main/java/org/openecomp/portalsdk/core/service/UrlAccessCentalizedImpl.java b/ecomp-sdk/epsdk-core/src/main/java/org/openecomp/portalsdk/core/service/UrlAccessCentalizedImpl.java deleted file mode 100644 index 528f1bbb..00000000 --- a/ecomp-sdk/epsdk-core/src/main/java/org/openecomp/portalsdk/core/service/UrlAccessCentalizedImpl.java +++ /dev/null @@ -1,79 +0,0 @@ -package org.openecomp.portalsdk.core.service; - -import java.util.ArrayList; -import java.util.List; -import java.util.Set; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; - -import org.openecomp.portalsdk.core.domain.RoleFunction; -import org.openecomp.portalsdk.core.domain.User; -import org.openecomp.portalsdk.core.exception.SessionExpiredException; -import org.openecomp.portalsdk.core.util.SystemProperties; -import org.openecomp.portalsdk.core.web.support.AppUtils; -import org.openecomp.portalsdk.core.web.support.UserUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.transaction.annotation.Transactional; - -@Transactional -public class UrlAccessCentalizedImpl implements UrlAccessService { - - @Autowired - AppService appService; - - @Autowired - RoleService roleService; - - - @Override - public boolean isUrlAccessible(HttpServletRequest request, String currentUrl) { - - boolean isAccessible = false; - User user = UserUtils.getUserSession(request); - - - HttpSession session = AppUtils.getSession(request); - - if (session == null) { - throw new SessionExpiredException(); - } - - @SuppressWarnings("unchecked") - List<RoleFunction> allRoleFunctionsList = (List<RoleFunction>) session.getAttribute(SystemProperties.getProperty(SystemProperties.ROLE_FUNCTION_LIST)); - - List<String> allUrls = new ArrayList<String>(); - - for (int i = 0; i < allRoleFunctionsList.size(); i++) { - if (allRoleFunctionsList.get(i).getCode() != null && ((String) allRoleFunctionsList.get(i).getCode()).substring(0, 4).toUpperCase().equals("url_".toUpperCase())) { - String functionCd = ((String) allRoleFunctionsList.get(i).getCode()).substring(4).toUpperCase(); - allUrls.add(functionCd); - } - } - - @SuppressWarnings("unchecked") - Set<RoleFunction> roleFunction = UserUtils.getRoleFunctions(request); - List list = new ArrayList<>(roleFunction); - List<String> UserURLlist = new ArrayList<String>(); - - if (list != null && list.size() > 0) { - for (int i = 0; i < list.size(); i++) { - if (list.get(i) != null && ((String) list.get(i)).substring(0, 4).toUpperCase().equals("url_".toUpperCase())) { - String functionCd = ((String) list.get(i)).substring(4).toUpperCase(); - UserURLlist.add(functionCd); - } - } - } - - if((!UserURLlist.contains(currentUrl) && !allUrls.contains(currentUrl)) || (UserURLlist.contains(currentUrl) && allUrls.contains(currentUrl))) - { - isAccessible = true; - }else { - isAccessible = false; - } - return isAccessible; - - } - - -} |