PortalPage newPage = PortalPage.name(name).description(desc).owner(user).permissions(SharedEntity.SharePermissions.PRIVATE).build();
private PortalPage gvToPortalPage(final GenericValue gv) { PortalPage portalPage = null; if (gv != null) { final String username = gv.getString(Column.USERNAME); final String layoutString = gv.getString(Column.LAYOUT); //legacy dashboards may not have a layout. final Layout layout = StringUtils.isEmpty(layoutString) ? Layout.AA : Layout.valueOf(layoutString); if (username != null) { portalPage = PortalPage.id(gv.getLong(Column.ID)).name(gv.getString(Column.PAGENAME)).description(gv.getString(Column.DESCRIPTION)). owner(userManager.getUserByKeyEvenWhenUnknown(gv.getString(Column.USERNAME))).favouriteCount(gv.getLong(Column.FAVCOUNT)).layout(layout).version(gv.getLong(Column.VERSION)).build(); } else { portalPage = PortalPage.id(gv.getLong(Column.ID)).name(gv.getString(Column.PAGENAME)).description(gv.getString(Column.DESCRIPTION)). favouriteCount(gv.getLong(Column.FAVCOUNT)).layout(layout).version(gv.getLong(Column.VERSION)).systemDashboard().build(); } } return portalPage; }
private PortalPage createNewPortalPage() { final ApplicationUser user = getLoggedInUser(); return PortalPage.name(portalPageName).description(portalPageDescription).owner(user).permissions(getPermissions()).build(); }
private PortalPage createUpdatedPortalPageForOwner(PortalPage dashboard, String ownerName) { final PortalPage portalPage = getDashboard(); if (portalPage != null) { return PortalPage.portalPage(portalPage). owner(getOwnerUserObj()). build(); } return portalPage; }
/** @deprecated Use {@link #owner(com.atlassian.jira.user.ApplicationUser)} instead. Since v6.0. */ public Builder owner(String username) { return this.owner(ComponentAccessor.getUserManager().getUserByName(username)); }