Scarab commit: svn commit: r10836 - trunk/src: conf/classes conf/conf java/org/tigris/scarab/tools webapp/WEB-INF/templates/screens/admin

Hussayn Dabbous <[email protected]>
Newsgroups gmane.comp.java.scarab.cvs
Message-ID <[email protected]>
Author: dabbous
Date: 2009-07-26 06:27:22-0700
New Revision: 10836

Added:
   trunk/src/java/org/tigris/scarab/tools/ScarabSystemTool.java
   trunk/src/webapp/WEB-INF/templates/screens/admin/SystemStatus.vm
Modified:
   trunk/src/conf/classes/ScarabBundle_de.properties
   trunk/src/conf/classes/ScarabBundle_en.properties
   trunk/src/conf/conf/TurbineResources.properties
   trunk/src/webapp/WEB-INF/templates/screens/admin/AdminIndex.vm

Log:
SCB2944:
added a new administration page for the Scarab environent.
Currently it only reports the current default characterset.
More is about to come as needed ;-)

- added a new velocity tool scarabSystem. this will become the
  API module for system environment queries.

- added a new page admin/SystemStatus.vm
- added a link to SystemStatus.vm into admin/AdminIndex
- Added some l10n settings

Modified: trunk/src/conf/classes/ScarabBundle_de.properties
Url: http://scarab.tigris.org/source/browse/scarab/trunk/src/conf/classes/ScarabBundle_de.properties?view=diff&pathrev=10836&r1=10835&r2=10836
==============================================================================
--- trunk/src/conf/classes/ScarabBundle_de.properties	(original)
+++ trunk/src/conf/classes/ScarabBundle_de.properties	2009-07-26 06:27:22-0700
@@ -1033,6 +1033,9 @@
 Options=Optionen
 Filename=Dateiname
 
+System=System
+SystemRuntimeInfo=System Informationen
+
 ##XMLImport
 Import=Importdatei
 

Modified: trunk/src/conf/classes/ScarabBundle_en.properties
Url: http://scarab.tigris.org/source/browse/scarab/trunk/src/conf/classes/ScarabBundle_en.properties?view=diff&pathrev=10836&r1=10835&r2=10836
==============================================================================
--- trunk/src/conf/classes/ScarabBundle_en.properties	(original)
+++ trunk/src/conf/classes/ScarabBundle_en.properties	2009-07-26 06:27:22-0700
@@ -1117,6 +1117,10 @@
 Options=Options
 Filename=Filename
 
+System=System
+SystemRuntimeInfo=System Runtime Information
+
+
 ##XMLImport
 Import=Import file
 XmlFormat=XML Format

Modified: trunk/src/conf/conf/TurbineResources.properties
Url: http://scarab.tigris.org/source/browse/scarab/trunk/src/conf/conf/TurbineResources.properties?view=diff&pathrev=10836&r1=10835&r2=10836
==============================================================================
--- trunk/src/conf/conf/TurbineResources.properties	(original)
+++ trunk/src/conf/conf/TurbineResources.properties	2009-07-26 06:27:22-0700
@@ -660,6 +660,7 @@
 scarab.email.moveissue.template=MoveIssue.vm
 
 services.PullService.tool.request.scarabU=org.tigris.scarab.tools.ScarabUserTool
+services.PullService.tool.request.scarabSystem=org.tigris.scarab.tools.ScarabSystemTool
 services.PullService.tool.request.scarabR=org.tigris.scarab.tools.ScarabRequestTool
 services.PullService.tool.request.l10n=org.tigris.scarab.tools.ScarabLocalizationTool
 services.PullService.tool.global.scarabG=org.tigris.scarab.tools.ScarabGlobalTool

Added: trunk/src/java/org/tigris/scarab/tools/ScarabSystemTool.java
Url: http://scarab.tigris.org/source/browse/scarab/trunk/src/java/org/tigris/scarab/tools/ScarabSystemTool.java?view=markup&pathrev=10836
==============================================================================
--- (empty file)
+++ trunk/src/java/org/tigris/scarab/tools/ScarabSystemTool.java	2009-07-26 06:27:22-0700
@@ -0,0 +1,32 @@
+package org.tigris.scarab.tools;
+
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.Iterator;
+import java.util.List;
+
+import org.apache.torque.TorqueException;
+import org.apache.turbine.RunData;
+import org.tigris.scarab.om.Attribute;
+import org.tigris.scarab.om.AttributeValue;
+import org.tigris.scarab.om.GlobalParameterManager;
+import org.tigris.scarab.om.Issue;
+import org.tigris.scarab.om.Module;
+import org.tigris.scarab.om.NotificationStatusManager;
+import org.tigris.scarab.om.ScarabUser;
+import org.tigris.scarab.om.ScarabUserManager;
+import org.tigris.scarab.util.Log;
+import org.tigris.scarab.util.word.IssueSearch;
+
+public class ScarabSystemTool 
+{
+
+    /**
+     * Return the system character set
+     */
+    public static String getDefaultCharacterSet()
+    {
+        return System.getProperty("file.encoding");
+    }
+    
+}

Modified: trunk/src/webapp/WEB-INF/templates/screens/admin/AdminIndex.vm
Url: http://scarab.tigris.org/source/browse/scarab/trunk/src/webapp/WEB-INF/templates/screens/admin/AdminIndex.vm?view=diff&pathrev=10836&r1=10835&r2=10836
==============================================================================
--- trunk/src/webapp/WEB-INF/templates/screens/admin/AdminIndex.vm	(original)
+++ trunk/src/webapp/WEB-INF/templates/screens/admin/AdminIndex.vm	2009-07-26 06:27:22-0700
@@ -15,6 +15,9 @@
 #if ($link.isAllowed("admin,GlobalAttributeShow.vm"))
  <li>$link.setPage("admin,GlobalAttributeShow.vm").setLabel("$l10n.GlobalAttributes")</li>
 #end
+#if ($link.isAllowed("admin,SystemStatus.vm"))
+ <li>$link.setPage("admin,SystemStatus.vm").setLabel("$l10n.SystemRuntimeInfo")</li>
+#end
 #if ($link.isAllowed("admin,ManageModules.vm"))
  <li>$link.setPage("admin,ManageModules.vm").setLabel("$l10n.ManageModules")</li>
 #end

Added: trunk/src/webapp/WEB-INF/templates/screens/admin/SystemStatus.vm
Url: http://scarab.tigris.org/source/browse/scarab/trunk/src/webapp/WEB-INF/templates/screens/admin/SystemStatus.vm?view=markup&pathrev=10836
==============================================================================
--- (empty file)
+++ trunk/src/webapp/WEB-INF/templates/screens/admin/SystemStatus.vm	2009-07-26 06:27:22-0700
@@ -0,0 +1,21 @@
+<div id="SystemRuntimeIndex" class="app">
+
+  #if ($link.isAllowed("admin,SystemStatus.vm"))
+
+    <h3>Environment</h3>
+
+    <div class="axial">
+
+      <table cellpadding="3" cellspacing="2" border="1" width="100%">
+
+          #* default character set *#
+          <tr>
+            <th>Default Character Set</th>
+            <td>$scarabSystem.DefaultCharacterSet</td>
+          </tr>
+      </table>
+    </div>
+  #else
+    Access denied!
+  #end
+</div>
\ No newline at end of file

------------------------------------------------------
http://scarab.tigris.org/ds/viewMessage.do?dsForumId=3577&dsMessageId=2375653
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.