From: <jbo...@li...> - 2006-01-07 17:00:51
|
Author: wrzep Date: 2006-01-07 12:00:46 -0500 (Sat, 07 Jan 2006) New Revision: 2017 Modified: trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/Column.java trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/InvalidPluginPropertiesException.java Log: protection aganist exceptions inside plugin.getValue() http://jira.jboss.com/jira/browse/JBLAB-415 Pawel Modified: trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/Column.java =================================================================== --- trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/Column.java 2006-01-07 16:50:11 UTC (rev 2016) +++ trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/Column.java 2006-01-07 17:00:46 UTC (rev 2017) @@ -23,6 +23,7 @@ package org.jboss.forge.status; import org.jboss.forge.status.plugins.Plugin; +import org.jboss.logging.Logger; import org.jboss.portal.common.context.DelegateContext; /** @@ -37,13 +38,18 @@ /** Plugin used to generate values in project rows */ Plugin plugin; + protected Logger log; + /** * @param name Column name * @param plugin Plugin to be used to generate values in project rows */ public Column(String name, Plugin plugin) { + this.name = name; this.plugin = plugin; + + log = Logger.getLogger(this.getClass()); } /** @@ -64,7 +70,13 @@ DelegateContext entryContext = projectContext.next("entry"); - Long value = plugin.getValue(projectId); + Long value = null; + try { + value = plugin.getValue(projectId); + } catch (Exception e) { + log.error("Could not get value for plugin: " + plugin.getId(), e); + } + entryContext.put("value", Long.toString(value)); entryContext.put("name", getName()); Modified: trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/InvalidPluginPropertiesException.java =================================================================== --- trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/InvalidPluginPropertiesException.java 2006-01-07 16:50:11 UTC (rev 2016) +++ trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/InvalidPluginPropertiesException.java 2006-01-07 17:00:46 UTC (rev 2017) @@ -6,6 +6,8 @@ */ public class InvalidPluginPropertiesException extends Exception { + private static final long serialVersionUID = 3709326670581403244L; + public InvalidPluginPropertiesException(String msg) { super(msg); } |