taylor 2005/01/21 14:10:08 Modified: applications/gems/src/java/org/apache/portals/gems/browser BrowserPortlet.java Log: added some basic exception handling and status messages for browser Revision Changes Path 1.5 +20 -0 jakarta-jetspeed-2/applications/gems/src/java/org/apache/portals/gems/browser/BrowserPortlet.java Index: BrowserPortlet.java =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/applications/gems/src/java/org/apache/portals/gems/browser/BrowserPortlet.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- BrowserPortlet.java 20 Jan 2005 21:14:44 -0000 1.4 +++ BrowserPortlet.java 21 Jan 2005 22:10:08 -0000 1.5 @@ -35,6 +35,7 @@ import org.apache.commons.logging.LogFactory; import org.apache.portals.bridges.velocity.GenericVelocityPortlet; import org.apache.portals.gems.util.StatusMessage; +import org.apache.portals.messaging.PortletMessaging; import org.apache.velocity.context.Context; /** @@ -472,4 +473,23 @@ return false; } + public void publishStatusMessage(PortletRequest request, String portlet, String topic, Throwable e, String message) + { + String msg = message + ": " + e.toString(); + Throwable cause = e.getCause(); + if (cause != null) + { + msg = msg + ", " + cause.getMessage(); + } + StatusMessage sm = new StatusMessage(msg, StatusMessage.ERROR); + try + { + // TODO: fixme, bug in Pluto on portlet session + PortletMessaging.publish(request, portlet, topic, sm); + } + catch (Exception ee) + { + System.err.println("Failed to publish message: " + e); + } + } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]