PortalPage newPage = PortalPage.name(name).description(desc).owner(user).permissions(SharedEntity.SharePermissions.PRIVATE).build();
private PortalPage setRelatedState(final PortalPage portalPage) { if (portalPage != null) { final PortalPage.Builder builder = PortalPage.portalPage(portalPage); //the system default dashboard should always have the global permission if (portalPage.isSystemDefaultPortalPage()) { builder.permissions(SharePermissions.GLOBAL); } else { builder.permissions(shareManager.getSharePermissions(portalPage)); } return builder.build(); } return null; }
private PortalPage createUpdatedPortalPage() { final PortalPage portalPage = getPortalPage(); if (portalPage != null) { return PortalPage.portalPage(portalPage). name(getPortalPageName()). description(getPortalPageDescription()). permissions(getPermissions()). build(); } return portalPage; }
@Override public PortalPage update(final PortalPage portalPage) { assertCreate(portalPage); notNull("portalPage.id", portalPage.getId()); final PortalPage newPortalPage = PortalPage.portalPage(portalPageStore.update(portalPage)).permissions(portalPage.getPermissions()).build(); shareManager.updateSharePermissions(newPortalPage); indexer.index(newPortalPage).await(); eventPublisher.publish(new DashboardUpdated(portalPage, newPortalPage, authenticationContext.getUser())); return newPortalPage; }
private PortalPage createNewPortalPage() { final ApplicationUser user = getLoggedInUser(); return PortalPage.name(portalPageName).description(portalPageDescription).owner(user).permissions(getPermissions()).build(); }
protected PortalPage createNoEvent(final PortalPage portalPage) { assertCreate(portalPage); final PortalPage createdPortalPage = PortalPage.portalPage(portalPageStore.create(portalPage)).permissions(portalPage.getPermissions()).build(); shareManager.updateSharePermissions(createdPortalPage); indexer.index(createdPortalPage).await(); return createdPortalPage; }