{
PortletPreferences prefs = request.getPreferences();
PreferencesHelper.requestParamsToPreferences(request);
prefs.store();
getConnection(request);
StatusMessage msg = new StatusMessage("Connection made successfully.", StatusMessage.SUCCESS);
PortletMessaging.publish(request, "DatabaseBrowserPortlet", "dbConnectTest", msg);
}
catch (Exception e)
{
String msg = e.toString();
Throwable cause = e.getCause();
if (cause != null)
{
msg = msg + ", " + cause.getMessage();
}
StatusMessage sm = new StatusMessage(msg, StatusMessage.ERROR);
PortletMessaging.publish(request, "DatabaseBrowserPortlet", "dbConnectTest", sm);
}
response.setPortletMode(PortletMode.EDIT);
return;
}