public PortalPage createPortalPage(final JiraServiceContext serviceCtx, final PortalPage portalPage, final boolean isFavourite) { Assertions.notNull("serviceCtx", serviceCtx); Assertions.notNull("portalPage", portalPage); PortalPage newPortalPage = null; if (checkPermissionsForCreate(serviceCtx, portalPage)) { newPortalPage = portalPageManager.create(portalPage); } if ((newPortalPage != null) && isFavourite) { try { favouritesManager.addFavourite(serviceCtx.getLoggedInApplicationUser(), newPortalPage); } catch (final PermissionException e) { serviceCtx.getErrorCollection().addErrorMessage(serviceCtx.getI18nBean().getText("common.favourites.not.added")); } } return newPortalPage; }