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>