Hello,
can anyone give an code sample how to construct new instances of a PortalPage by using PortalPage.Builder? Which are the mandatory parameters to pass in order to create a PortalPage?
The background why I need to create a PortalPage is that I want to clone an existing one by using the method:
createPortalPageByClone(JiraServiceContext serviceCtx, PortalPage portalPage, Long clonePortalPageId, boolean isFavourite)
The second parameter portalPage is the Object that have to be created before executing the method if I'm not mistaken?
Ok, that's how I solved it:
public PortalPage cloneDashboardById(String nameClonedDashboard, long idOriginalDashboard) { PortalPageService pps = ComponentAccessor.getComponent(PortalPageService.class); PortalPage p = new PortalPage.Builder(). name(nameClonedDashboard). owner(getLoggedInApplicationUser()). permissions(SharePermissions.GLOBAL). build(); PortalPage clonedDashboard = pps.createPortalPageByClone(getJiraServiceContext(), p, idOriginalDashboard, true); return clonedDashboard; }
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.