Author: nicolas
Date: Mon Apr 21 00:41:40 2008
New Revision: 650041
URL: http://svn.apache.org/viewvc?rev=650041&view=rev
Log:
fix rendering options
Modified:
commons/sandbox/monitoring/trunk/src/main/java/org/apache/commons/monitoring/Role.java
commons/sandbox/monitoring/trunk/src/main/java/org/apache/commons/monitoring/reporting/web/MonitoringServlet.java
Modified:
commons/sandbox/monitoring/trunk/src/main/java/org/apache/commons/monitoring/Role.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/monitoring/trunk/src/main/java/org/apache/commons/monitoring/Role.java?rev=650041&r1=650040&r2=650041&view=diff
==============================================================================
---
commons/sandbox/monitoring/trunk/src/main/java/org/apache/commons/monitoring/Role.java
(original)
+++
commons/sandbox/monitoring/trunk/src/main/java/org/apache/commons/monitoring/Role.java
Mon Apr 21 00:41:40 2008
@@ -116,4 +116,10 @@
return name.compareTo( o.name );
}
+ @Override
+ public String toString()
+ {
+ return name;
+ }
+
}
Modified:
commons/sandbox/monitoring/trunk/src/main/java/org/apache/commons/monitoring/reporting/web/MonitoringServlet.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/monitoring/trunk/src/main/java/org/apache/commons/monitoring/reporting/web/MonitoringServlet.java?rev=650041&r1=650040&r2=650041&view=diff
==============================================================================
---
commons/sandbox/monitoring/trunk/src/main/java/org/apache/commons/monitoring/reporting/web/MonitoringServlet.java
(original)
+++
commons/sandbox/monitoring/trunk/src/main/java/org/apache/commons/monitoring/reporting/web/MonitoringServlet.java
Mon Apr 21 00:41:40 2008
@@ -34,6 +34,7 @@
import org.apache.commons.monitoring.Monitor;
import org.apache.commons.monitoring.Repository;
+import org.apache.commons.monitoring.Role;
import org.apache.commons.monitoring.StatValue;
import org.apache.commons.monitoring.Unit;
import org.apache.commons.monitoring.Monitor.Key;
@@ -189,13 +190,23 @@
{
this.request = request;
String[] values = request.getParameterValues( "role" );
- roles = values != null ? Arrays.asList( values ) :
Collections.<String> emptyList();
+ if (values != null)
+ {
+ roles = Arrays.asList( values );
+ }
values = request.getParameterValues( "category" );
categories = values != null ? Arrays.asList( values ) :
Collections.<String> emptyList();
values = request.getParameterValues( "subsystem" );
subsystems = values != null ? Arrays.asList( values ) :
Collections.<String> emptyList();
}
+ @Override
+ public boolean renderRole( Role role )
+ {
+ return roles != null ? roles.contains( role.getName() ) : true;
+ }
+
+ @Override
public boolean render( Monitor monitor )
{
Key key = monitor.getKey();
@@ -203,9 +214,10 @@
&& ( subsystems.isEmpty() || subsystems.contains(
key.getSubsystem() ) );
}
- public boolean render( String role, String attribute )
+ @Override
+ public boolean render( Role role, String attribute )
{
- String columns = request.getParameter( role + ".columns" );
+ String columns = request.getParameter( role.getName() + ".columns"
);
if ( columns == null )
{
return true;
@@ -213,9 +225,10 @@
return columns.indexOf( attribute ) >= 0;
}
+ @Override
public Unit unitFor( StatValue value )
{
- String unitName = request.getParameter( value.getRole() + ".unit"
);
+ String unitName = request.getParameter( value.getRole().getName()
+ ".unit" );
if ( unitName != null )
{
if ( value.getUnit() != null )