/** * convertWidgets: List of PageTemplateWidget, JpaRegion -> List of RegionWidget * Converts the Page Template Widgets to RegionWidgets for the given JpaRegion * * @param pageTemplateWidgets List of PageTemplateWidget * @param region JpaRegion * @param createIds * @return List of RegionWidget */ private static List<RegionWidget> convertWidgets(List<PageTemplateWidget> pageTemplateWidgets, Region region, boolean createIds){ List<RegionWidget> widgets = new ArrayList<RegionWidget>(); int idx=createIds ? 100 * Integer.parseInt(region.getId()) : 0; for (PageTemplateWidget ptw : pageTemplateWidgets){ RegionWidgetImpl regionWidget = new RegionWidgetImpl(); if(createIds) { regionWidget.setId(String.valueOf(--idx)); } regionWidget.setRegion(region); regionWidget.setCollapsed(false); regionWidget.setLocked(ptw.isLocked()); regionWidget.setHideChrome(ptw.isHideChrome()); regionWidget.setRenderOrder((int) ptw.getRenderSeq()); regionWidget.setWidgetId(ptw.getWidgetId()); widgets.add(regionWidget); } return widgets; }
/** * convertWidgets: List of PageTemplateWidget, JpaRegion -> List of RegionWidget * Converts the Page Template Widgets to RegionWidgets for the given JpaRegion * @param pageTemplateWidgets List of PageTemplateWidget * @param region JpaRegion * @return List of RegionWidget */ private List<RegionWidget> convertWidgets(List<PageTemplateWidget> pageTemplateWidgets, JpaRegion region){ List<RegionWidget> widgets = new ArrayList<RegionWidget>(); for (PageTemplateWidget ptw : pageTemplateWidgets){ RegionWidget regionWidget = new JpaRegionWidget(); regionWidget.setRegion(region); regionWidget.setCollapsed(false); regionWidget.setLocked(ptw.isLocked()); regionWidget.setHideChrome(ptw.isHideChrome()); regionWidget.setRenderOrder((int) ptw.getRenderSeq()); regionWidget.setWidgetId(ptw.getWidgetId()); widgets.add(regionWidget); } return widgets; }
private void updateProperties(PageTemplateWidget source, JpaPageTemplateWidget converted) { converted.setEntityId(source.getId() == null ? null : Long.parseLong(source.getId())); converted.setHideChrome(source.isHideChrome()); converted.setPageTemplateRegion(source.getPageTemplateRegion()); converted.setRenderSeq(source.getRenderSeq()); converted.setWidgetId(source.getWidgetId()); converted.setLocked(source.isLocked()); } }