You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@continuum.apache.org by ba...@apache.org on 2015/02/28 03:27:20 UTC

svn commit: r1662890 - in /continuum/trunk/continuum-webapp/src/main: java/org/apache/maven/continuum/web/action/AboutAction.java resources/localization/Continuum.properties webapp/WEB-INF/jsp/about.jsp

Author: batkinson
Date: Sat Feb 28 02:27:20 2015
New Revision: 1662890

URL: http://svn.apache.org/r1662890
Log:
[CONTINUUM-2728] Provide mechanism to see runtime details as admin

Modified:
    continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/AboutAction.java
    continuum/trunk/continuum-webapp/src/main/resources/localization/Continuum.properties
    continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/about.jsp

Modified: continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/AboutAction.java
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/AboutAction.java?rev=1662890&r1=1662889&r2=1662890&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/AboutAction.java (original)
+++ continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/AboutAction.java Sat Feb 28 02:27:20 2015
@@ -21,6 +21,8 @@ package org.apache.maven.continuum.web.a
 
 import org.codehaus.plexus.component.annotations.Component;
 
+import java.util.Properties;
+
 /**
  * AboutAction:
  *
@@ -30,9 +32,18 @@ import org.codehaus.plexus.component.ann
 public class AboutAction
     extends ContinuumActionSupport
 {
+    private Properties systemProperties;
+
     public String execute()
         throws Exception
     {
+        systemProperties = System.getProperties();
+
         return SUCCESS;
     }
+
+    public Properties getSystemProperties()
+    {
+        return systemProperties;
+    }
 }

Modified: continuum/trunk/continuum-webapp/src/main/resources/localization/Continuum.properties
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/resources/localization/Continuum.properties?rev=1662890&r1=1662889&r2=1662890&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/resources/localization/Continuum.properties (original)
+++ continuum/trunk/continuum-webapp/src/main/resources/localization/Continuum.properties Sat Feb 28 02:27:20 2015
@@ -122,6 +122,11 @@ about.version.label = Version
 about.version.number = ${project.version}
 about.buildnumber.label = Build Number
 about.buildnumber = ${buildNumber}
+about.platform.title=Platform Information
+about.java.version=Java Version
+about.java.vendor=Java Vendor
+about.os.name=Operating System
+about.os.arch=Architecture
 
 # ----------------------------------------------------------------------
 # Page: Login

Modified: continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/about.jsp
URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/about.jsp?rev=1662890&r1=1662889&r2=1662890&view=diff
==============================================================================
--- continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/about.jsp (original)
+++ continuum/trunk/continuum-webapp/src/main/webapp/WEB-INF/jsp/about.jsp Sat Feb 28 02:27:20 2015
@@ -18,6 +18,7 @@
   --%>
 
 <%@ taglib uri="/struts-tags" prefix="s" %>
+<%@ taglib uri="http://plexus.codehaus.org/redback/taglib-1.0" prefix="redback" %>
 <html>
   <s:i18n name="localization.Continuum">
     <head>
@@ -37,6 +38,27 @@
               <td><s:text name="about.buildnumber"/></td>
             </tr>
           </table>
+          <redback:ifAuthorized permission="continuum-manage-configuration">
+          <table border="1" cellspacing="2" cellpadding="3" width="100%">
+            <h3><s:text name="about.platform.title"/></h3>
+            <tr class="b">
+              <th><label class="label"><s:text name='about.java.version'/>:</label></th>
+              <td><s:property value="systemProperties['java.version']"/></td>
+            </tr>
+            <tr class="b">
+              <th><label class="label"><s:text name='about.java.vendor'/>:</label></th>
+              <td><s:property value="systemProperties['java.vendor']"/></td>
+            </tr>
+            <tr class="b">
+              <th><label class="label"><s:text name='about.os.name'/>:</label></th>
+              <td><s:property value="systemProperties['os.name']"/></td>
+            </tr>
+            <tr class="b">
+              <th><label class="label"><s:text name='about.os.arch'/>:</label></th>
+              <td><s:property value="systemProperties['os.arch']"/></td>
+            </tr>
+          </table>
+          </redback:ifAuthorized>
         </div>
       </div>
     </body>