public PageTemplate(org.apache.rave.model.PageTemplate source) { this.id = source.getId(); this.name = source.getName(); this.description = source.getDescription(); this.pageType = source.getPageType(); this.pageLayoutCode = source.getPageLayout().getCode(); this.defaultTemplate = source.isDefaultTemplate(); }
public PageUser(org.apache.rave.model.PageUser member) { this.editor = member.isEditor(); this.personId = member.getUserId(); this.status = member.getPageStatus().getPageStatus(); }
public RegionWidget(org.apache.rave.model.RegionWidget widget) { this.id = widget.getId(); this.widgetId = widget.getWidgetId(); this.regionId = widget.getRegion().getId(); this.collapsed = widget.isCollapsed(); this.locked = widget.isLocked(); this.ownerId = widget.getRegion().getPage().getOwnerId(); this.hideChrome = widget.isHideChrome(); this.userPrefs = createPrefs(widget); }
public User(org.apache.rave.model.User user) { this.id = user.getId(); this.username = user.getUsername(); this.locked = user.isLocked(); this.enabled = user.isEnabled(); }
private String getUserIdFromRegionWidget(RegionWidget regionWidget) { return regionWidget.getRegion().getPage().getOwnerId(); }
private boolean isRegionOwner(Authentication authentication, Region region, List<Region> trustedRegionContainer, boolean trustedDomainObject) { Region trustedRegion = null; if (trustedDomainObject) { trustedRegion = region; } else { trustedRegion = getTrustedRegion(region.getId(), trustedRegionContainer); } return isRegionOwnerByUserId(authentication, trustedRegion.getPage().getOwnerId()); }
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; } }
public PageLayout(org.apache.rave.model.PageLayout source) { this.code = source.getCode(); this.numberOfRegions = source.getNumberOfRegions(); this.renderSequence = source.getRenderSequence(); this.userSelectable = source.isUserSelectable(); }
public Person(org.apache.rave.model.Person person) { id = person.getId(); username = person.getUsername(); displayName = person.getDisplayName(); emailAddress = person.getEmail(); }
private boolean isPublishedWidget(Widget widget, List<Widget> trustedWidgetContainer, boolean trustedDomainObject) { Widget trustedWidget; if (trustedDomainObject) { trustedWidget = widget; } else { trustedWidget = getTrustedWidget(widget.getId(), trustedWidgetContainer); } return WidgetStatus.PUBLISHED.equals(trustedWidget.getWidgetStatus()); }
/** * Utility function to move a RegionWidget to a new Region * * @param regionWidget the RegionWidget to move * @param moveToRegion the new Region to move it to */ private void moveRegionWidgetToNewRegion(RegionWidget regionWidget, Region moveToRegion) { List<RegionWidget> regionWidgets = moveToRegion.getRegionWidgets(); int renderOrder = regionWidgets.isEmpty() ? 1 : regionWidgets.get(regionWidgets.size()-1).getRenderOrder() + 1; regionWidget.setRegion(moveToRegion); regionWidget.setRenderOrder(renderOrder); moveToRegion.getRegionWidgets().add(regionWidget); }
private boolean isPersonProfilePageOrSubPage(Page page) { String pageType = page.getPageType(); String parentPageType = (page.getParentPage() == null) ? null : page.getParentPage().getPageType(); //TODO: Remove the dependency on PageType & find a more generic way to handle the visibility of pages return PageType.PERSON_PROFILE.toString().equals(pageType) || PageType.PERSON_PROFILE.toString().equals(parentPageType); }
private void replacePageReferences(Page source, JpaPage converted) { if (source.getMembers() != null) { for (PageUser user : source.getMembers()) { user.setPage(converted); } } } }
private static void modifyForExport(Region r) { for(RegionWidget w : r.getRegionWidgets()) { w.setPreferences(null); } } }
@Override public String toString() { return "RegionImpl{" + "id=" + id + ", page=" + ((page == null) ? null : page.getId()) + ", locked=" + locked + ", renderOrder=" + renderOrder + '}'; } }
@Override public String toString() { return "RegionWidgetImpl{" + "id=" + id + ", widget=" + ((widgetId == null) ? null : widgetId) + ", region=" + ((region == null) ? null : region.getId()) + ", renderPosition='" + renderPosition + '\'' + ", renderOrder=" + renderOrder + ", collapsed=" + collapsed + ", locked=" + locked + ", hideChrome=" + hideChrome + '}'; } }
private static void updateRenderSequences(List<RegionWidget> regionWidgets) { int count = 0; for (RegionWidget widget : regionWidgets) { widget.setRenderOrder(count); count++; } }
public static void normalizeRegionWidgetPreference(String regionWidgetId, RegionWidgetPreference regionWidgetPreference) { regionWidgetPreference.setRegionWidgetId(regionWidgetId); } }