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.asset.categories.admin.web.internal.portlet.configuration.icon.DeleteAssetCategoryPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { long categoryId = ParamUtil.getLong(portletRequest, "categoryId"); PortletURL deleteCategoryURL = PortletURLFactoryUtil.create(portletRequest, AssetCategoriesAdminPortletKeys.ASSET_CATEGORIES_ADMIN, PortletRequest.ACTION_PHASE); deleteCategoryURL.setParameter(ActionRequest.ACTION_NAME, "deleteCategory"); deleteCategoryURL.setParameter("redirect", _portal.getCurrentURL(portletRequest)); deleteCategoryURL.setParameter("categoryId", String.valueOf(categoryId)); return deleteCategoryURL.toString(); }
From source file:com.liferay.asset.categories.admin.web.internal.portlet.configuration.icon.EditAssetCategoryPortletConfigurationIcon.java
License:Open Source License
@Override public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) { long vocabularyId = ParamUtil.getLong(portletRequest, "vocabularyId"); long categoryId = ParamUtil.getLong(portletRequest, "categoryId"); try {/*from w ww . ja va 2s .c o m*/ PortletURL editCategoryURL = PortletURLFactoryUtil.create(portletRequest, AssetCategoriesAdminPortletKeys.ASSET_CATEGORIES_ADMIN, PortletRequest.RENDER_PHASE); editCategoryURL.setParameter("mvcPath", "/edit_category.jsp"); editCategoryURL.setParameter("redirect", _portal.getCurrentURL(portletRequest)); editCategoryURL.setParameter("categoryId", String.valueOf(categoryId)); editCategoryURL.setParameter("vocabularyId", String.valueOf(vocabularyId)); editCategoryURL.setWindowState(WindowState.MAXIMIZED); return editCategoryURL.toString(); } catch (WindowStateException wse) { } return StringPool.BLANK; }
From source file:com.liferay.asset.publisher.web.portlet.AssetPublisherAddPortletProvider.java
License:Open Source License
@Override public PortletURL getPortletURL(HttpServletRequest request, Group group) throws PortalException { return PortletURLFactoryUtil.create(request, getPortletName(), PortletRequest.RENDER_PHASE); }
From source file:com.liferay.blogs.web.internal.portlet.action.EditEntryMVCActionCommand.java
License:Open Source License
protected String getSaveAndContinueRedirect(ActionRequest actionRequest, BlogsEntry entry, String redirect) throws Exception { PortletConfig portletConfig = (PortletConfig) actionRequest .getAttribute(JavaConstants.JAVAX_PORTLET_CONFIG); LiferayPortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, portletConfig.getPortletName(), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/blogs/edit_entry"); portletURL.setParameter(Constants.CMD, Constants.UPDATE, false); portletURL.setParameter("redirect", redirect, false); portletURL.setParameter("groupId", String.valueOf(entry.getGroupId()), false); portletURL.setParameter("entryId", String.valueOf(entry.getEntryId()), false); portletURL.setWindowState(actionRequest.getWindowState()); return portletURL.toString(); }
From source file:com.liferay.document.library.web.internal.portlet.action.EditFileEntryMVCActionCommand.java
License:Open Source License
protected String getSaveAndContinueRedirect(PortletConfig portletConfig, ActionRequest actionRequest, FileEntry fileEntry, String redirect) throws Exception { LiferayPortletURL portletURL = PortletURLFactoryUtil.create(actionRequest, portletConfig.getPortletName(), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/document_library/edit_file_entry"); portletURL.setParameter(Constants.CMD, Constants.UPDATE, false); portletURL.setParameter("redirect", redirect, false); portletURL.setParameter("groupId", String.valueOf(fileEntry.getGroupId()), false); portletURL.setParameter("fileEntryId", String.valueOf(fileEntry.getFileEntryId()), false); portletURL.setParameter("version", String.valueOf(fileEntry.getVersion()), false); portletURL.setWindowState(actionRequest.getWindowState()); return portletURL.toString(); }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.MetadataSetsPortletConfigurationIcon.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", DLPortletKeys.DOCUMENT_LIBRARY); portletURL.setParameter("refererWebDAVToken", WebDAVUtil.getStorageToken(portlet)); portletURL.setParameter("showAncestorScopes", Boolean.TRUE.toString()); portletURL.setParameter("showManageTemplates", Boolean.FALSE.toString()); return portletURL.toString(); }
From source file:com.liferay.document.library.web.internal.portlet.toolbar.contributor.DLPortletToolbarContributor.java
License:Open Source License
public MenuItem getFileEntryTypeMenuItem(PortletRequest portletRequest, Folder folder, List<DLFileEntryType> fileEntryTypes, DLFileEntryType fileEntryType, ThemeDisplay themeDisplay) throws PortalException { URLMenuItem urlMenuItem = new URLMenuItem(); String label = LanguageUtil.get(_portal.getHttpServletRequest(portletRequest), fileEntryType .getUnambiguousName(fileEntryTypes, themeDisplay.getScopeGroupId(), themeDisplay.getLocale())); urlMenuItem.setLabel(label);//from w w w . j a v a2 s.c om PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, portletDisplay.getId(), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/document_library/edit_file_entry"); portletURL.setParameter(Constants.CMD, Constants.ADD); portletURL.setParameter("redirect", _portal.getCurrentURL(portletRequest)); portletURL.setParameter("repositoryId", String.valueOf(_getRepositoryId(themeDisplay, folder))); portletURL.setParameter("folderId", String.valueOf(_getFolderId(folder))); portletURL.setParameter("fileEntryTypeId", String.valueOf(fileEntryType.getFileEntryTypeId())); urlMenuItem.setURL(portletURL.toString()); return urlMenuItem; }
From source file:com.liferay.document.library.web.internal.portlet.toolbar.contributor.DLPortletToolbarContributor.java
License:Open Source License
public MenuItem getPortletTitleAddFolderMenuItem(ThemeDisplay themeDisplay, PortletRequest portletRequest, Folder folder) {/*from w w w .j a va 2 s . co m*/ long folderId = _getFolderId(folder); if (!containsPermission(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(), folderId, ActionKeys.ADD_FOLDER)) { return null; } URLMenuItem urlMenuItem = new URLMenuItem(); urlMenuItem.setLabel(LanguageUtil.get(_portal.getHttpServletRequest(portletRequest), (folder != null) ? "subfolder" : "folder")); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, portletDisplay.getId(), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/document_library/edit_folder"); portletURL.setParameter("redirect", _portal.getCurrentURL(portletRequest)); portletURL.setParameter("repositoryId", String.valueOf(_getRepositoryId(themeDisplay, folder))); portletURL.setParameter("parentFolderId", String.valueOf(folderId)); portletURL.setParameter("ignoreRootFolder", Boolean.TRUE.toString()); urlMenuItem.setURL(portletURL.toString()); return urlMenuItem; }
From source file:com.liferay.document.library.web.internal.portlet.toolbar.contributor.DLPortletToolbarContributor.java
License:Open Source License
public MenuItem getPortletTitleAddMultipleDocumentsMenuItem(ThemeDisplay themeDisplay, PortletRequest portletRequest, Folder folder) { if ((folder != null) && !folder.isSupportsMultipleUpload()) { return null; }/*from w w w . ja v a 2 s . c om*/ List<DLFileEntryType> fileEntryTypes = getFileEntryTypes(themeDisplay.getScopeGroupId(), folder); if (fileEntryTypes.isEmpty()) { return null; } long folderId = _getFolderId(folder); if (!containsPermission(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(), folderId, ActionKeys.ADD_DOCUMENT)) { return null; } URLMenuItem urlMenuItem = new URLMenuItem(); urlMenuItem.setLabel(LanguageUtil.get(_portal.getHttpServletRequest(portletRequest), "multiple-documents")); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, portletDisplay.getId(), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/document_library/upload_multiple_file_entries"); portletURL.setParameter("redirect", _portal.getCurrentURL(portletRequest)); portletURL.setParameter("repositoryId", String.valueOf(_getRepositoryId(themeDisplay, folder))); portletURL.setParameter("folderId", String.valueOf(folderId)); urlMenuItem.setURL(portletURL.toString()); return urlMenuItem; }
From source file:com.liferay.document.library.web.internal.portlet.toolbar.contributor.DLPortletToolbarContributor.java
License:Open Source License
public URLMenuItem getPortletTitleAddRepositoryMenuItem(Folder folder, ThemeDisplay themeDisplay, PortletRequest portletRequest) { if (folder != null) { return null; }/* www . j a va 2s.c o m*/ if (!containsPermission(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, ActionKeys.ADD_REPOSITORY)) { return null; } URLMenuItem urlMenuItem = new URLMenuItem(); urlMenuItem.setLabel(LanguageUtil.get(_portal.getHttpServletRequest(portletRequest), "repository")); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, portletDisplay.getId(), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/document_library/edit_repository"); portletURL.setParameter("redirect", _portal.getCurrentURL(portletRequest)); urlMenuItem.setURL(portletURL.toString()); return urlMenuItem; }