@Override @Transactional public void savePreference(String key, List<String> values) { PortalPreference preference = getPreference(key); if (preference == null) { preference = new PortalPreferenceImpl(key, values); } else { preference.setValues(values); } this.savePreference(preference); }