diff options
author | 2017-08-25 15:31:33 -0400 | |
---|---|---|
committer | 2017-08-25 15:33:02 -0400 | |
commit | e43e03d4da9bd760d67d746a949efbb7e5d102a8 (patch) | |
tree | 23166a6da5523e7644fb5c28fe5bfa4998aa6a05 /ecomp-portal-BE-os/src/main/java/org/openecomp/portalapp | |
parent | f57e82d8c734e59977c39bc6a0139174cb7f0649 (diff) |
Enable junit test cases and fix defects.
Clean internal company domain names.
Repair defect for picking Role in Widget onboarding for assigned app.
Issue: PORTAL-50, PORTAL-82, PORTAL-86
Change-Id: I0826ddbfad1dc8a9bb6f3b8096b9748f887c1c65
Signed-off-by: Christopher Lott (cl778h) <clott@research.att.com>
Diffstat (limited to 'ecomp-portal-BE-os/src/main/java/org/openecomp/portalapp')
-rw-r--r-- | ecomp-portal-BE-os/src/main/java/org/openecomp/portalapp/portal/controller/PortalAdminController.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/ecomp-portal-BE-os/src/main/java/org/openecomp/portalapp/portal/controller/PortalAdminController.java b/ecomp-portal-BE-os/src/main/java/org/openecomp/portalapp/portal/controller/PortalAdminController.java index 76a9b40f..28f1e67f 100644 --- a/ecomp-portal-BE-os/src/main/java/org/openecomp/portalapp/portal/controller/PortalAdminController.java +++ b/ecomp-portal-BE-os/src/main/java/org/openecomp/portalapp/portal/controller/PortalAdminController.java @@ -25,6 +25,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.openecomp.portalapp.controller.EPRestrictedBaseController; +import org.openecomp.portalapp.portal.domain.EPRole; import org.openecomp.portalapp.portal.domain.EPUser; import org.openecomp.portalapp.portal.logging.aop.EPAuditLog; import org.openecomp.portalapp.portal.service.AdminRolesService; @@ -114,4 +115,23 @@ public class PortalAdminController extends EPRestrictedBaseController { return fieldsValidator; } + + @RequestMapping(value = { "/portalApi/adminAppsRoles/{appId}" }, method = RequestMethod.GET, produces = "application/json") + public List<EPRole> getRolesByApp(HttpServletRequest request, @PathVariable("appId") Long appId, + HttpServletResponse response) { + EPUser user = EPUserUtils.getUserSession(request); + List<EPRole> rolesByApp = null; + + try { + if (user == null) { + EcompPortalUtils.setBadPermissions(user, response, "getUserApps"); + } else { + rolesByApp = adminRolesService.getRolesByApp(user, appId); + } + } catch (Exception e) { + logger.error(EELFLoggerDelegate.errorLogger, "getRolesByApp failed", e); + } + + return rolesByApp; + } } |