private void updateOpenSocialGadgetUserPreferences(final Long gadgetId, final Map<String, String> userPrefs) { removeOpenSocialGadgetPreferences(gadgetId); for (Map.Entry<String, String> userPref : userPrefs.entrySet()) { EntityUtils.createValue(USER_PREFERENCES_TABLE, MapBuilder.<String, Object>build(UserPreferenceColumns.KEY, userPref.getKey(), UserPreferenceColumns.VALUE, userPref.getValue(), UserPreferenceColumns.PORTLETID, gadgetId)); } }
private void removeDashboardItemProperties(final PortletConfiguration portletConfiguration) { if (isLocalDashboardItemWithoutReplacementUri(portletConfiguration.getOpenSocialSpecUri(), portletConfiguration.getCompleteModuleKey())) { removeLocalDashboardItemPreferences(portletConfiguration.getId()); } else { removeOpenSocialGadgetPreferences(portletConfiguration.getId()); } }