From f03552714077df2a3f11fe33a81342558dfe1705 Mon Sep 17 00:00:00 2001 From: "Christopher Lott (cl778h)" Date: Fri, 18 Aug 2017 14:37:47 -0400 Subject: Repair centralized-role feature. Also show ONAP logo in EPSDK-app header top left. Issue: PORTAL-21, PORTAL-81 Change-Id: I46953123219d4f7a239ca6c5a05890a3769ed2ea Signed-off-by: Christopher Lott (cl778h) --- .../controller/core/FnMenuController.java | 6 +- .../src/main/webapp/WEB-INF/conf/system.properties | 4 +- .../scripts/DS2-view-models/header-logo.html | 2 + ecomp-sdk/epsdk-app-overlay/README.md | 13 +- .../scripts/DS2-controllers/admin-controller.js | 3 +- .../fusion/scripts/DS2-view-models/ds2Header.html | 3 +- .../src/main/webapp/app/fusion/styles/ecomp.css | 4 + .../app/fusionapp/icons/logo_onap_transbg.png | Bin 0 -> 52523 bytes .../core/service/AccessConfiguration.java | 219 +++++++++++---------- .../portalsdk/core/service/FnMenuService.java | 20 +- .../portalsdk/core/service/FnMenuServiceImpl.java | 97 +++------ .../core/service/FunctionalMenuListService.java | 13 ++ .../FunctionalMenuListServiceCentralizedImpl.java | 42 ++++ .../service/FunctionalMenuListServiceImpl.java | 33 ++++ .../core/service/LoginServiceCentralizedImpl.java | 52 +---- .../core/service/RestApiRequestBuilder.java | 2 +- .../portalsdk/core/service/UserService.java | 15 +- .../core/service/UserServiceCentalizedImpl.java | 51 ++--- .../portalsdk/core/service/UserServiceImpl.java | 16 +- 19 files changed, 317 insertions(+), 278 deletions(-) create mode 100644 ecomp-sdk/epsdk-app-os/src/main/webapp/app/fusion/scripts/DS2-view-models/header-logo.html create mode 100644 ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusionapp/icons/logo_onap_transbg.png create mode 100644 ecomp-sdk/epsdk-core/src/main/java/org/openecomp/portalsdk/core/service/FunctionalMenuListService.java create mode 100644 ecomp-sdk/epsdk-core/src/main/java/org/openecomp/portalsdk/core/service/FunctionalMenuListServiceCentralizedImpl.java create mode 100644 ecomp-sdk/epsdk-core/src/main/java/org/openecomp/portalsdk/core/service/FunctionalMenuListServiceImpl.java diff --git a/ecomp-sdk/epsdk-app-common/src/main/java/org/openecomp/portalapp/controller/core/FnMenuController.java b/ecomp-sdk/epsdk-app-common/src/main/java/org/openecomp/portalapp/controller/core/FnMenuController.java index 5082dad5..78c1440d 100644 --- a/ecomp-sdk/epsdk-app-common/src/main/java/org/openecomp/portalapp/controller/core/FnMenuController.java +++ b/ecomp-sdk/epsdk-app-common/src/main/java/org/openecomp/portalapp/controller/core/FnMenuController.java @@ -34,6 +34,7 @@ import org.openecomp.portalsdk.core.domain.Menu; import org.openecomp.portalsdk.core.domain.MenuData; import org.openecomp.portalsdk.core.logging.logic.EELFLoggerDelegate; import org.openecomp.portalsdk.core.service.FnMenuService; +import org.openecomp.portalsdk.core.service.FunctionalMenuListService; import org.openecomp.portalsdk.core.util.SystemProperties; import org.openecomp.portalsdk.core.web.support.JsonMessage; import org.springframework.beans.factory.annotation.Autowired; @@ -58,6 +59,9 @@ public class FnMenuController extends RestrictedBaseController { @Autowired FnMenuService service; + + @Autowired + FunctionalMenuListService functionalMenuListService; private String viewName; @@ -79,7 +83,7 @@ public class FnMenuController extends RestrictedBaseController { public void getFunctionCDList(HttpServletRequest request, HttpServletResponse response) throws Exception { ObjectMapper mapper = new ObjectMapper(); try { - response.getWriter().write(mapper.writeValueAsString(service.getFunctionCDList(request))); + response.getWriter().write(mapper.writeValueAsString(functionalMenuListService.getFunctionCDList(request))); } catch (Exception e) { logger.error(EELFLoggerDelegate.errorLogger, "getFunctionCDList", e); response.setCharacterEncoding("UTF-8"); diff --git a/ecomp-sdk/epsdk-app-os/src/main/webapp/WEB-INF/conf/system.properties b/ecomp-sdk/epsdk-app-os/src/main/webapp/WEB-INF/conf/system.properties index e5917c6b..d988ec21 100644 --- a/ecomp-sdk/epsdk-app-os/src/main/webapp/WEB-INF/conf/system.properties +++ b/ecomp-sdk/epsdk-app-os/src/main/webapp/WEB-INF/conf/system.properties @@ -27,8 +27,8 @@ decryption_key = AGLDdG4D04BKm2IxIWEr8o== #Mysql db.driver = com.mysql.jdbc.Driver db.connectionURL = jdbc:mysql://localhost:3306/ecomp_sdk_os -db.userName = xxxx -db.password = xxxxxxxx +db.userName = userName +db.password = password db.encrypt_flag = false db.hib.dialect = org.hibernate.dialect.MySQLDialect db.min_pool_size = 5 diff --git a/ecomp-sdk/epsdk-app-os/src/main/webapp/app/fusion/scripts/DS2-view-models/header-logo.html b/ecomp-sdk/epsdk-app-os/src/main/webapp/app/fusion/scripts/DS2-view-models/header-logo.html new file mode 100644 index 00000000..2eec0cfb --- /dev/null +++ b/ecomp-sdk/epsdk-app-os/src/main/webapp/app/fusion/scripts/DS2-view-models/header-logo.html @@ -0,0 +1,2 @@ + +ONAP Portal \ No newline at end of file diff --git a/ecomp-sdk/epsdk-app-overlay/README.md b/ecomp-sdk/epsdk-app-overlay/README.md index 1a0798f9..5ed68c5e 100644 --- a/ecomp-sdk/epsdk-app-overlay/README.md +++ b/ecomp-sdk/epsdk-app-overlay/README.md @@ -18,14 +18,15 @@ AngularJS version 1.5.0. ### ONAP Distributions Version 1.3.0 -- [Portal-19] Renaming the Group Id in the POM file to org.onap.portal.sdk -- [PORTAL-17] removing eye.js and utils.js - rework -- [PORTAL-21] Increased Role name size in UI +- Portal-17 removing eye.js and utils.js - rework +- Portal-19 Renaming the Group Id in the POM file to org.onap.portal.sdk +- Portal-21 Increased Role name size in UI +- Portal-81 Add ONAP logo to header in app overlay Version 1.1.0 -[Portal-7] Improvements added as part of the rebasing process -[Portal-10] Enhancing Drill Down Capabilities of EcompSDK Analytics -[PORTAL-17] Remove jfree related items +- Portal-7 Improvements added as part of the rebasing process +- Portal-10 Enhancing Drill Down Capabilities of EcompSDK Analytics +- PORTAL-17 Remove jfree related items Version 1.0.0 - Initial release diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusion/scripts/DS2-controllers/admin-controller.js b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusion/scripts/DS2-controllers/admin-controller.js index 109c1c7b..d7adaf36 100644 --- a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusion/scripts/DS2-controllers/admin-controller.js +++ b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusion/scripts/DS2-controllers/admin-controller.js @@ -741,6 +741,7 @@ appDS2.controller('adminController', function($scope, $http,AdminService, $modal $scope.saveRole = function() { var errorMsg; + if($scope.role.id == null || $scope.role.id == undefined ){ $scope.role = { 'id':null, 'created':null, @@ -759,7 +760,7 @@ appDS2.controller('adminController', function($scope, $http,AdminService, $modal 'toggleActiveImage':" / static fusion images inactive.png ", 'editUrl':" role.htm ? role_id = null", }; - + } // Validate non-empty priority as integer if ($scope.role.priority && $scope.role.priority != '' && isNaN(parseInt($scope.role.priority))) { errorMsg = 'Priority must be an integer.'; diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusion/scripts/DS2-view-models/ds2Header.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusion/scripts/DS2-view-models/ds2Header.html index 5c0e2bcc..d0748e1d 100644 --- a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusion/scripts/DS2-view-models/ds2Header.html +++ b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusion/scripts/DS2-view-models/ds2Header.html @@ -2,8 +2,7 @@