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; }
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.