= new DefaultNotificationFilterPreference(preference); pref.setPageOnly(page); preferencesToConvert.add(pref); = new DefaultNotificationFilterPreference(preference); pref.setPage(space); preferencesToConvert.add(pref); = new DefaultNotificationFilterPreference(preference); pref.setWiki(wiki); preferencesToConvert.add(pref); = new DefaultNotificationFilterPreference(preference); pref.setUser(user); preferencesToConvert.add(pref);
private void handleObject(List<NotificationFilterPreference> preferencesToConvert, BaseObject obj) { DefaultNotificationFilterPreference preference = new DefaultNotificationFilterPreference(); NotificationFilterType filterType = NotificationFilterType.valueOf( obj.getStringValue(FIELD_FILTER_TYPE).toUpperCase()); Set<NotificationFormat> filterFormats = new HashSet<>(); for (String format : (List<String>) obj.getListValue(FIELD_FILTER_FORMATS)) { filterFormats.add(NotificationFormat.valueOf(format.toUpperCase())); } preference.setProviderHint("userProfile"); preference.setFilterName(obj.getStringValue(FIELD_FILTER_NAME)); preference.setEnabled(obj.getIntValue(FIELD_IS_ENABLED, 1) == 1); preference.setActive(obj.getIntValue(FIELD_IS_ACTIVE, 1) == 1); preference.setFilterType(filterType); preference.setNotificationFormats(filterFormats); preference.setStartingDate(obj.getDateValue(FIELD_STARTING_DATE)); handleProperties(preferencesToConvert, obj, preference); }
List<String> eventTypes, EntityReference reference) throws NotificationException DefaultNotificationFilterPreference preference = new DefaultNotificationFilterPreference(); preference.setFilterType(type); preference.setNotificationFormats(formats);
DefaultNotificationFilterPreference copy = new DefaultNotificationFilterPreference(preference); copy.setOwner(serializedUser); session.saveOrUpdate(copy);