{
static public void requestParamsToPreferences(ActionRequest request)
throws PortletException
{
Map params = request.getParameterMap();
PortletPreferences prefs = request.getPreferences();
Map prefsMap = prefs.getMap();
try
{
Iterator it = params.entrySet().iterator();
while (it.hasNext())
{
Map.Entry entry = (Map.Entry) it.next();
Object value = entry.getValue();
String key = (String) entry.getKey();
if (null == prefsMap.get(key))
{
continue;
}
if (value instanceof String)
{
prefs.setValue(key, (String)value);
}
else if (value instanceof String[])
{
prefs.setValue(key, ((String[]) value)[0]);
}
}
}
catch (Exception e)
{