protected HashMap<String, String> createPrefs(org.apache.rave.model.RegionWidget widget) { HashMap<String, String> created = null; List<RegionWidgetPreference> preferences = widget.getPreferences(); if(preferences != null) { created = new HashMap<String, String>(); for(RegionWidgetPreference pref : preferences) { created.put(pref.getName(), pref.getValue()); } } return created; } }
@Override @Synchronized(discriminator = "'RegionWidget'", id = "#regionWidgetId") @Transactional public List<RegionWidgetPreference> saveRegionWidgetPreferences(String regionWidgetId, List<RegionWidgetPreference> preferences) { RegionWidget regionWidget = this.getValidRegionWidget(regionWidgetId); ModelUtils.normalizeRegionWidgetPreferences(regionWidgetId, preferences); reconcileRegionWidgetPreferences(regionWidget.getPreferences(), preferences, true); return this.saveRegionWidget(regionWidget).getPreferences(); }
@Override @Synchronized(discriminator = "'RegionWidget'", id = "#regionWidgetId") @Transactional public RegionWidgetPreference saveRegionWidgetPreference(String regionWidgetId, RegionWidgetPreference preference) { RegionWidget regionWidget = this.getValidRegionWidget(regionWidgetId); ModelUtils.normalizeRegionWidgetPreference(regionWidgetId, preference); reconcileRegionWidgetPreferences(regionWidget.getPreferences(), Arrays.asList(preference), false); regionWidget = this.saveRegionWidget(regionWidget); for (RegionWidgetPreference regionWidgetPreference : regionWidget.getPreferences()) { if (regionWidgetPreference.getName().equals(preference.getName())) { preference = regionWidgetPreference; break; } } return preference; }
private String getWidgetScript(RegionWidget item, Widget widget) { JSONObject userPrefs = new JSONObject(); if (item.getPreferences() != null) { for (RegionWidgetPreference regionWidgetPreference : item.getPreferences()) { try { userPrefs.put(regionWidgetPreference.getName(), regionWidgetPreference.getValue());
private void updateProperties(RegionWidget source, JpaRegionWidget converted) { converted.setEntityId(source.getId() == null ? null : Long.parseLong(source.getId())); converted.setLocked(source.isLocked()); converted.setCollapsed(source.isCollapsed()); converted.setHideChrome(source.isHideChrome()); converted.setPreferences(source.getPreferences()); converted.setRegion(source.getRegion()); converted.setRenderPosition(source.getRenderPosition()); converted.setWidgetId(source.getWidgetId()); converted.setRenderOrder(source.getRenderOrder()); } }