List of usage examples for com.liferay.portal.kernel.portlet PortletURLFactoryUtil create
public static LiferayPortletURL create(PortletRequest portletRequest, String portletId, String lifecycle)
From source file:com.liferay.dynamic.data.mapping.web.internal.portlet.action.CopyTemplateMVCActionCommand.java
License:Open Source License
@Override protected String getSaveAndContinueRedirect(ActionRequest actionRequest, DDMTemplate template, String redirect) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); LiferayPortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, themeDisplay.getPpid(), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcPath", "/copy_template"); portletURL.setParameter("templateId", String.valueOf(template.getTemplateId()), false); portletURL.setWindowState(actionRequest.getWindowState()); return portletURL.toString(); }
From source file:com.liferay.dynamic.data.mapping.web.internal.portlet.action.DDMBaseMVCActionCommand.java
License:Open Source License
protected String getSaveAndContinueRedirect(ActionRequest actionRequest, DDMStructure structure, String redirect) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String availableFields = ParamUtil.getString(actionRequest, "availableFields"); String eventName = ParamUtil.getString(actionRequest, "eventName"); LiferayPortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, themeDisplay.getPpid(), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcPath", "/edit_structure.jsp"); portletURL.setParameter("redirect", redirect, false); portletURL.setParameter("groupId", String.valueOf(structure.getGroupId()), false); long classNameId = PortalUtil.getClassNameId(DDMStructure.class); portletURL.setParameter("classNameId", String.valueOf(classNameId), false); portletURL.setParameter("classPK", String.valueOf(structure.getStructureId()), false); portletURL.setParameter("availableFields", availableFields, false); portletURL.setParameter("eventName", eventName, false); portletURL.setWindowState(actionRequest.getWindowState()); return portletURL.toString(); }
From source file:com.liferay.dynamic.data.mapping.web.internal.portlet.action.DDMBaseMVCActionCommand.java
License:Open Source License
protected String getSaveAndContinueRedirect(ActionRequest actionRequest, DDMTemplate template, String redirect) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String portletResourceNamespace = ParamUtil.getString(actionRequest, "portletResourceNamespace"); long classNameId = ParamUtil.getLong(actionRequest, "classNameId"); long classPK = ParamUtil.getLong(actionRequest, "classPK"); String structureAvailableFields = ParamUtil.getString(actionRequest, "structureAvailableFields"); LiferayPortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, themeDisplay.getPpid(), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcPath", "/edit_template.jsp"); portletURL.setParameter("redirect", redirect, false); portletURL.setParameter("portletResourceNamespace", portletResourceNamespace, false); portletURL.setParameter("templateId", String.valueOf(template.getTemplateId()), false); portletURL.setParameter("groupId", String.valueOf(template.getGroupId()), false); portletURL.setParameter("classNameId", String.valueOf(classNameId), false); portletURL.setParameter("classPK", String.valueOf(classPK), false); portletURL.setParameter("type", template.getType(), false); portletURL.setParameter("structureAvailableFields", structureAvailableFields, false); portletURL.setWindowState(actionRequest.getWindowState()); return portletURL.toString(); }
From source file:com.liferay.exportimport.internal.notifications.ExportImportUserNotificationHandler.java
License:Open Source License
@Override protected String getLink(UserNotificationEvent userNotificationEvent, ServiceContext serviceContext) throws Exception { PortletURL renderURL = PortletURLFactoryUtil.create(serviceContext.getRequest(), ExportImportPortletKeys.EXPORT_IMPORT, PortletRequest.RENDER_PHASE); renderURL.setParameter("mvcPath", "/view_export_import.jsp"); JSONObject jsonObject = JSONFactoryUtil.createJSONObject(userNotificationEvent.getPayload()); long backgroundTaskId = jsonObject.getLong("backgroundTaskId"); BackgroundTask backgroundTask = _backgroundTaskLocalService.fetchBackgroundTask(backgroundTaskId); if (backgroundTask == null) { return StringPool.BLANK; }//from ww w. j a va 2 s. c o m renderURL.setParameter("backgroundTaskId", String.valueOf(backgroundTaskId)); renderURL.setParameter("backURL", serviceContext.getCurrentURL()); return renderURL.toString(); }
From source file:com.liferay.flags.taglib.servlet.taglib.soy.FlagsTag.java
License:Open Source License
private String _getURI() throws WindowStateException { PortletURL portletURL = PortletURLFactoryUtil.create(request, PortletKeys.FLAGS, PortletRequest.ACTION_PHASE); portletURL.setParameter(ActionRequest.ACTION_NAME, "/flags/edit_entry"); return portletURL.toString(); }
From source file:com.liferay.journal.content.web.internal.display.context.JournalContentDisplayContext.java
License:Open Source License
public String getURLEdit() { try {/*w w w . j ava 2 s. c o m*/ AssetRendererFactory<JournalArticle> assetRendererFactory = AssetRendererFactoryRegistryUtil .getAssetRendererFactoryByClass(JournalArticle.class); JournalArticle article = getArticle(); AssetRenderer<JournalArticle> latestArticleAssetRenderer = assetRendererFactory .getAssetRenderer(article, AssetRendererFactory.TYPE_LATEST_APPROVED); ThemeDisplay themeDisplay = (ThemeDisplay) _portletRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletURL redirectURL = PortletURLFactoryUtil.create(_portletRequest, JournalContentPortletKeys.JOURNAL_CONTENT, PortletRequest.RENDER_PHASE); redirectURL.setParameter("mvcPath", "/update_journal_article_redirect.jsp"); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); redirectURL.setParameter("referringPortletResource", portletDisplay.getId()); redirectURL.setWindowState(LiferayWindowState.POP_UP); PortletURL portletURL = latestArticleAssetRenderer.getURLEdit((LiferayPortletRequest) _portletRequest, null, LiferayWindowState.POP_UP, redirectURL); portletURL.setParameter("hideDefaultSuccessMessage", Boolean.TRUE.toString()); portletURL.setParameter("showHeader", Boolean.FALSE.toString()); return portletURL.toString(); } catch (Exception e) { _log.error("Unable to get edit URL", e); return StringPool.BLANK; } }
From source file:com.liferay.journal.content.web.internal.display.context.JournalContentDisplayContext.java
License:Open Source License
public String getURLEditTemplate() { try {//from w w w .ja v a2 s .c o m ThemeDisplay themeDisplay = (ThemeDisplay) _portletRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletURL portletURL = PortletURLFactoryUtil.create(_portletRequest, PortletProviderUtil.getPortletId(DDMTemplate.class.getName(), PortletProvider.Action.EDIT), PortletRequest.RENDER_PHASE); DDMTemplate ddmTemplate = getDDMTemplate(); if (ddmTemplate == null) { return StringPool.BLANK; } portletURL.setParameter("hideDefaultSuccessMessage", Boolean.TRUE.toString()); portletURL.setParameter("mvcPath", "/edit_template.jsp"); portletURL.setParameter("navigationStartsOn", "SELECT_TEMPLATE"); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); PortletURL redirectURL = PortletURLFactoryUtil.create(_portletRequest, portletDisplay.getId(), PortletRequest.RENDER_PHASE); redirectURL.setParameter("mvcPath", "/update_journal_article_redirect.jsp"); redirectURL.setParameter("referringPortletResource", portletDisplay.getId()); redirectURL.setWindowState(LiferayWindowState.POP_UP); portletURL.setParameter("redirect", redirectURL.toString()); portletURL.setParameter("showBackURL", Boolean.FALSE.toString()); portletURL.setParameter("showCacheableInput", Boolean.TRUE.toString()); portletURL.setParameter("groupId", String.valueOf(ddmTemplate.getGroupId())); portletURL.setParameter("refererPortletName", PortletProviderUtil.getPortletId(JournalArticle.class.getName(), PortletProvider.Action.EDIT)); portletURL.setParameter("templateId", String.valueOf(ddmTemplate.getTemplateId())); portletURL.setParameter("showHeader", Boolean.FALSE.toString()); portletURL.setPortletMode(PortletMode.VIEW); portletURL.setWindowState(LiferayWindowState.POP_UP); return portletURL.toString(); } catch (Exception e) { _log.error("Unable to get edit template URL", e); return StringPool.BLANK; } }
From source file:com.liferay.journal.content.web.internal.portlet.toolbar.contributor.JournalContentPortletToolbarContributor.java
License:Open Source License
private String _getAddJournalArticleRedirectURL(ThemeDisplay themeDisplay, PortletRequest portletRequest) throws Exception { PortletURL redirectURL = PortletURLFactoryUtil.create(portletRequest, JournalContentPortletKeys.JOURNAL_CONTENT, PortletRequest.RENDER_PHASE); redirectURL.setWindowState(LiferayWindowState.POP_UP); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); redirectURL.setParameter("mvcPath", "/update_journal_article_redirect.jsp"); redirectURL.setParameter("referringPortletResource", portletDisplay.getId()); return redirectURL.toString(); }
From source file:com.liferay.journal.web.internal.portlet.configuration.icon.StructuresPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); Portlet portlet = _portletLocalService.getPortletById(portletDisplay.getId()); PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, PortletProviderUtil.getPortletId(DDMStructure.class.getName(), PortletProvider.Action.VIEW), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcPath", "/view.jsp"); portletURL.setParameter("backURL", themeDisplay.getURLCurrent()); portletURL.setParameter("groupId", String.valueOf(themeDisplay.getScopeGroupId())); portletURL.setParameter("refererPortletName", JournalPortletKeys.JOURNAL); portletURL.setParameter("refererWebDAVToken", WebDAVUtil.getStorageToken(portlet)); portletURL.setParameter("showAncestorScopes", Boolean.TRUE.toString()); portletURL.setParameter("showCacheableInput", Boolean.TRUE.toString()); portletURL.setParameter("showManageTemplates", Boolean.TRUE.toString()); return portletURL.toString(); }
From source file:com.liferay.journal.web.internal.portlet.configuration.icon.TemplatesPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); Portlet portlet = _portletLocalService.getPortletById(portletDisplay.getId()); PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, PortletProviderUtil.getPortletId(DDMTemplate.class.getName(), PortletProvider.Action.VIEW), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcPath", "/view_template.jsp"); portletURL.setParameter("navigationStartsOn", DDMNavigationHelper.VIEW_TEMPLATES); portletURL.setParameter("backURL", themeDisplay.getURLCurrent()); portletURL.setParameter("groupId", String.valueOf(themeDisplay.getScopeGroupId())); portletURL.setParameter("classNameId", String.valueOf(_portal.getClassNameId(DDMStructure.class))); portletURL.setParameter("resourceClassNameId", String.valueOf(_portal.getClassNameId(JournalArticle.class))); portletURL.setParameter("refererPortletName", JournalPortletKeys.JOURNAL); portletURL.setParameter("refererWebDAVToken", WebDAVUtil.getStorageToken(portlet)); portletURL.setParameter("showAncestorScopes", Boolean.TRUE.toString()); portletURL.setParameter("showCacheableInput", Boolean.TRUE.toString()); portletURL.setParameter("showHeader", Boolean.TRUE.toString()); return portletURL.toString(); }