public void setValue(String key, String value) throws ReadOnlyException { if (isReadOnly(key)) { throw new ReadOnlyException(EXCEPTIONS.getString( "error.preference.readonly", key)); } PortletPreference pref = preferences.get(key); String[] values = value == null ? new String[0] : new String[] { value }; if (pref != null) { pref.setValues(values); } else { pref = new PortletPreferenceImpl(key, values); preferences.put(key, pref); } }
public void setValues(String key, String... values) throws ReadOnlyException { if (isReadOnly(key)) { throw new ReadOnlyException(EXCEPTIONS.getString( "error.preference.readonly", key)); } if (values == null) { values = new String[0]; } PortletPreference pref = preferences.get(key); if (pref != null) { pref.setValues(values); } else { pref = new PortletPreferenceImpl(key, values); preferences.put(key, pref); } }