You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2015/06/28 00:02:51 UTC

svn commit: r1687970 - in /portals/jetspeed-2/applications/j2-admin/trunk/src/main: java/org/apache/jetspeed/jetapp/ java/org/apache/jetspeed/portlets/security/ webapp/WEB-INF/ webapp/WEB-INF/view/userreg/ webapp/jetapp/charts/ webapp/jetapp/charts/scr...

Author: taylor
Date: Sat Jun 27 22:02:50 2015
New Revision: 1687970

URL: http://svn.apache.org/r1687970
Log:
JS2-845: AutoRefresh feature. Added auto-refresh examples to jetspeed-portlet.xml for DateTimePortlet, and all (angular) chart portlets

Removed:
    portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/scripts/app-caches.js
    portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/scripts/app-memory.js
    portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/scripts/app-pages.js
    portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/scripts/app-users.js
    portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/scripts/data.js
Modified:
    portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/jetapp/JetAppChartPortlet.java
    portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/security/JetspeedPrincipalManagementPortlet.java
    portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/jetspeed-portlet.xml
    portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/userreg/forgottenPasswd.vm
    portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-caches.html
    portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-memory.html
    portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-pages.html
    portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-users.html
    portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/scripts/chartControllers.js

Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/jetapp/JetAppChartPortlet.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/jetapp/JetAppChartPortlet.java?rev=1687970&r1=1687969&r2=1687970&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/jetapp/JetAppChartPortlet.java (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/jetapp/JetAppChartPortlet.java Sat Jun 27 22:02:50 2015
@@ -42,11 +42,6 @@ public class JetAppChartPortlet extends
             { "/jetapp/scripts/filters.js", "j2admin_filters"},
             { "/jetapp/charts/scripts/d3.min.js", "chart_d3"},
             { "/jetapp/charts/scripts/nv.d3.min.js", "chart_nvd3js"}
-//            { "/jetapp/charts/scripts/data.js", "chart_data"},
-//            { "/jetapp/charts/scripts/app-memory.js", "chart_memory"},
-//            { "/jetapp/charts/scripts/app-caches.js", "chart_caches"},
-//            { "/jetapp/charts/scripts/app-pages.js", "chart_pages"},
-//            { "/jetapp/charts/scripts/app-users.js", "chart_users"}
     };
 
     @Override

Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/security/JetspeedPrincipalManagementPortlet.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/security/JetspeedPrincipalManagementPortlet.java?rev=1687970&r1=1687969&r2=1687970&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/security/JetspeedPrincipalManagementPortlet.java (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/security/JetspeedPrincipalManagementPortlet.java Sat Jun 27 22:02:50 2015
@@ -1024,7 +1024,6 @@ public class JetspeedPrincipalManagement
                 {
                     try
                     {
-                        boolean passwordSet = false;
                         UserManager manager = (UserManager) getManager();
                         PasswordCredential credential = manager
                                 .getPasswordCredential((User) getPrincipal());
@@ -1042,7 +1041,6 @@ public class JetspeedPrincipalManagement
                                             getPrincipal().getName(),
                                             AuditActivity.PASSWORD_RESET,
                                             AdminPortletWebPage.USER_ADMINISTRATION);
-                            passwordSet = true;
                         }
                         if (getCredentialUpdateRequired() != credential
                                 .isUpdateRequired())
@@ -1079,8 +1077,7 @@ public class JetspeedPrincipalManagement
                         String expiredFlagStr = getUserExpiredFlag();
                         if (expiredFlagStr != null)
                         {
-                            if (!passwordSet
-                                    && expiredFlagStr.equalsIgnoreCase("active")) {
+                            if (expiredFlagStr.equalsIgnoreCase("active")) {
                                 credential.setExpirationDate(null);
                                 credential.setExpired(false);
                                 getServiceLocator()
@@ -1094,8 +1091,7 @@ public class JetspeedPrincipalManagement
                                                 AuditActivity.PASSWORD_ENABLED,
                                                 AdminPortletWebPage.USER_ADMINISTRATION);
                             }
-                            else if (!passwordSet
-                                    && expiredFlagStr.equalsIgnoreCase("expired"))
+                            else if (expiredFlagStr.equalsIgnoreCase("expired"))
                             {
                                 java.sql.Date today = new java.sql.Date(new Date().getTime());
                                 credential.setExpirationDate(today);

Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/jetspeed-portlet.xml
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/jetspeed-portlet.xml?rev=1687970&r1=1687969&r2=1687970&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/jetspeed-portlet.xml (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/jetspeed-portlet.xml Sat Jun 27 22:02:50 2015
@@ -74,6 +74,7 @@
   <portlet>
     <portlet-name>DateTimePortlet</portlet-name>
     <js:security-constraint-ref>public-view</js:security-constraint-ref>
+    <js:metadata name="refreshRate">5000</js:metadata>
   </portlet>
 
   <portlet>
@@ -81,6 +82,8 @@
     <js:security-constraint-ref>public-view</js:security-constraint-ref>
     <js:metadata name="merge.portal.parameters.with.portlet.parameters">true</js:metadata>
     <js:metadata name="merge.portal.parameters.before.portlet.parameters">true</js:metadata>
+    <!--<js:metadata name="refreshRate">5000</js:metadata>-->
+    <!--<js:metadata name="refreshFunction">ForgottenPasswordComponent.refresh</js:metadata>-->
   </portlet>
 
   <portlet>
@@ -197,8 +200,33 @@
   <portlet>
     <portlet-name>PortalDataSerializer</portlet-name>
     <js:metadata name="render-time.security-constraints">true</js:metadata>
-  </portlet>  
-  
+  </portlet>
+
+  <!-- Charts -->
+  <portlet>
+    <portlet-name>MemoryUsageChart</portlet-name>
+    <js:metadata name="refreshRate">10000</js:metadata>
+    <js:metadata name="refreshFunction">angular:memoryController</js:metadata>
+  </portlet>
+
+  <portlet>
+      <portlet-name>PageUsageChart</portlet-name>
+      <js:metadata name="refreshRate">30000</js:metadata>
+      <js:metadata name="refreshFunction">angular:pagesController</js:metadata>
+  </portlet>
+
+  <portlet>
+     <portlet-name>UserLoginsChart</portlet-name>
+     <js:metadata name="refreshRate">20000</js:metadata>
+     <js:metadata name="refreshFunction">angular:usersController</js:metadata>
+  </portlet>
+
+  <portlet>
+     <portlet-name>CacheUsageChart</portlet-name>
+      <js:metadata name="refreshRate">30000</js:metadata>
+      <js:metadata name="refreshFunction">angular:cachesController</js:metadata>
+  </portlet>
+
   <js:services>
     <js:service name='ApplicationServerManager' />
     <js:service name='DeploymentManager' />

Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/userreg/forgottenPasswd.vm
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/userreg/forgottenPasswd.vm?rev=1687970&r1=1687969&r2=1687970&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/userreg/forgottenPasswd.vm (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/userreg/forgottenPasswd.vm Sat Jun 27 22:02:50 2015
@@ -82,3 +82,10 @@
 </div>
 
 #end
+
+<script type="text/javascript">
+    var ForgottenPasswordComponent = {};
+    ForgottenPasswordComponent.refresh = function(id, name) {
+        console.log('FPG: portlet.name =' + name + ", portlet.id = " + id);
+    }
+</script>
\ No newline at end of file

Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-caches.html
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-caches.html?rev=1687970&r1=1687969&r2=1687970&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-caches.html (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-caches.html Sat Jun 27 22:02:50 2015
@@ -1,4 +1,4 @@
-<div ng-controller="CachesController" ng-init="init()">
+<div ng-controller="CachesController" id="cachesController" ng-init="init()">
     <div class="form-group">
         <div class="col-md-10 col-sm-10 padding-left0">
             <alert ng-repeat="alert in alerts" type="{{alert.type}}" close="closeAlert($index)"><strong>{{alert.msg}}</strong></alert>

Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-memory.html
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-memory.html?rev=1687970&r1=1687969&r2=1687970&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-memory.html (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-memory.html Sat Jun 27 22:02:50 2015
@@ -1,4 +1,4 @@
-<div ng-controller="MemoryController" ng-init="init()">
+<div ng-controller="MemoryController" id="memoryController" ng-init="init()">
     <div class="form-group">
         <div class="col-md-10 col-sm-10 padding-left0">
             <alert ng-repeat="alert in alerts" type="{{alert.type}}" close="closeAlert($index)"><strong>{{alert.msg}}</strong></alert>

Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-pages.html
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-pages.html?rev=1687970&r1=1687969&r2=1687970&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-pages.html (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-pages.html Sat Jun 27 22:02:50 2015
@@ -1,4 +1,4 @@
-<div ng-controller="PagesController" ng-init="init()">
+<div ng-controller="PagesController" id="pagesController" ng-init="init()">
     <div class="form-group">
         <div class="col-md-10 col-sm-10 padding-left0">
             <alert ng-repeat="alert in alerts" type="{{alert.type}}" close="closeAlert($index)"><strong>{{alert.msg}}</strong></alert>

Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-users.html
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-users.html?rev=1687970&r1=1687969&r2=1687970&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-users.html (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-users.html Sat Jun 27 22:02:50 2015
@@ -1,4 +1,4 @@
-<div ng-controller="UsersController" ng-init="init()">
+<div ng-controller="UsersController" id="usersController" ng-init="init()">
     <div class="form-group">
         <div class="col-md-10 col-sm-10 padding-left0">
             <alert ng-repeat="alert in alerts" type="{{alert.type}}" close="closeAlert($index)"><strong>{{alert.msg}}</strong></alert>

Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/scripts/chartControllers.js
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/scripts/chartControllers.js?rev=1687970&r1=1687969&r2=1687970&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/scripts/chartControllers.js (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/scripts/chartControllers.js Sat Jun 27 22:02:50 2015
@@ -65,6 +65,10 @@ angular.module('j2admin.chartControllers
             addFailureAlert(TextMessages, $scope, errorMessage, status);
         };
 
+        $scope.refresh = function() {
+            $scope.init();
+        };
+
         $scope.init = function () {
 
             // -- retrieve runtime memory usage
@@ -103,7 +107,7 @@ angular.module('j2admin.chartControllers
                                 return i == 1;
                             });
 
-                        donut.select("text").text("new text");
+                        donut.selectAll("text", "g").remove();
                         donut.append("text", "g")
                             .text("Total: " + bytesToSize($scope.memoryUsage.memory.total))
                             .attr("class","css-label-class")
@@ -133,6 +137,10 @@ angular.module('j2admin.chartControllers
             addFailureAlert(TextMessages, $scope, errorMessage, status);
         };
 
+        $scope.refresh = function() {
+            $scope.init();
+        };
+
         // ---- init function
         $scope.init = function () {
 
@@ -209,6 +217,10 @@ angular.module('j2admin.chartControllers
             addFailureAlert(TextMessages, $scope, errorMessage, status);
         };
 
+        $scope.refresh = function() {
+            $scope.init();
+        };
+
         // -- init function
         $scope.init = function () {
 
@@ -268,6 +280,10 @@ angular.module('j2admin.chartControllers
             addFailureAlert(TextMessages, $scope, errorMessage, status);
         };
 
+        $scope.refresh = function() {
+            $scope.init();
+        };
+
         // -- init function
         $scope.init = function () {
 



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org