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 )