List of usage examples for com.liferay.portal.kernel.portlet RequestBackedPortletURLFactory createActionURL
public PortletURL createActionURL(String portletId);
From source file:com.liferay.blogs.editor.configuration.internal.BlogsContentEditorConfigContributor.java
License:Open Source License
protected void populateFileBrowserURL(JSONObject jsonObject, ThemeDisplay themeDisplay, RequestBackedPortletURLFactory requestBackedPortletURLFactory, String eventName) { List<ItemSelectorReturnType> blogsContentEditorDesiredItemSelectorReturnTypes = new ArrayList<>(); blogsContentEditorDesiredItemSelectorReturnTypes.add(new FileEntryItemSelectorReturnType()); blogsContentEditorDesiredItemSelectorReturnTypes.add(new URLItemSelectorReturnType()); ItemSelectorCriterion blogsItemSelectorCriterion = new BlogsItemSelectorCriterion(); blogsItemSelectorCriterion/*from ww w .jav a2s .c o m*/ .setDesiredItemSelectorReturnTypes(blogsContentEditorDesiredItemSelectorReturnTypes); ItemSelectorCriterion imageItemSelectorCriterion = new ImageItemSelectorCriterion(); imageItemSelectorCriterion .setDesiredItemSelectorReturnTypes(blogsContentEditorDesiredItemSelectorReturnTypes); ItemSelectorCriterion urlItemSelectorCriterion = new URLItemSelectorCriterion(); List<ItemSelectorReturnType> urlDesiredItemSelectorReturnTypes = new ArrayList<>(); urlDesiredItemSelectorReturnTypes.add(new URLItemSelectorReturnType()); urlItemSelectorCriterion.setDesiredItemSelectorReturnTypes(urlDesiredItemSelectorReturnTypes); PortletURL uploadURL = requestBackedPortletURLFactory.createActionURL(PortletKeys.BLOGS); uploadURL.setParameter(ActionRequest.ACTION_NAME, "/blogs/upload_image"); ItemSelectorCriterion uploadItemSelectorCriterion = new UploadItemSelectorCriterion(uploadURL.toString(), LanguageUtil.get(themeDisplay.getLocale(), "blog-images"), PropsValues.BLOGS_IMAGE_MAX_SIZE); List<ItemSelectorReturnType> uploadDesiredItemSelectorReturnTypes = new ArrayList<>(); uploadDesiredItemSelectorReturnTypes.add(new FileEntryItemSelectorReturnType()); uploadItemSelectorCriterion.setDesiredItemSelectorReturnTypes(uploadDesiredItemSelectorReturnTypes); PortletURL itemSelectorURL = _itemSelector.getItemSelectorURL(requestBackedPortletURLFactory, eventName, blogsItemSelectorCriterion, imageItemSelectorCriterion, urlItemSelectorCriterion, uploadItemSelectorCriterion); jsonObject.put("filebrowserImageBrowseLinkUrl", itemSelectorURL.toString()); jsonObject.put("filebrowserImageBrowseUrl", itemSelectorURL.toString()); }
From source file:com.liferay.blogs.editor.configuration.internal.BlogsContentEditorOptionsContributor.java
License:Open Source License
@Override public void populateEditorOptions(EditorOptions editorOptions, Map<String, Object> inputEditorTaglibAttributes, ThemeDisplay themeDisplay, RequestBackedPortletURLFactory requestBackedPortletURLFactory) { PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); if (Validator.isNull(portletDisplay.getId())) { return;//w w w. j a v a2 s.com } PortletURL portletURL = requestBackedPortletURLFactory.createActionURL(portletDisplay.getId()); portletURL.setParameter(ActionRequest.ACTION_NAME, "/blogs/upload_temp_image"); editorOptions.setUploadURL(portletURL.toString()); }
From source file:com.liferay.blogs.web.internal.BlogsItemSelectorHelper.java
License:Open Source License
public String getItemSelectorURL(RequestBackedPortletURLFactory requestBackedPortletURLFactory, ThemeDisplay themeDisplay, String itemSelectedEventName) { if (_itemSelector == null) { return null; }/*from www . j av a 2s . c o m*/ List<ItemSelectorReturnType> desiredItemSelectorReturnTypes = new ArrayList<>(); desiredItemSelectorReturnTypes.add(new FileEntryItemSelectorReturnType()); BlogsItemSelectorCriterion blogsItemSelectorCriterion = new BlogsItemSelectorCriterion(); blogsItemSelectorCriterion.setDesiredItemSelectorReturnTypes(desiredItemSelectorReturnTypes); ImageItemSelectorCriterion imageItemSelectorCriterion = new ImageItemSelectorCriterion(); imageItemSelectorCriterion.setDesiredItemSelectorReturnTypes(desiredItemSelectorReturnTypes); List<ItemSelectorReturnType> uploadCriterionDesiredItemSelectorReturnTypes = new ArrayList<>(); uploadCriterionDesiredItemSelectorReturnTypes.add(new FileEntryItemSelectorReturnType()); PortletURL uploadURL = requestBackedPortletURLFactory.createActionURL(BlogsPortletKeys.BLOGS); uploadURL.setParameter(ActionRequest.ACTION_NAME, "/blogs/upload_cover_image"); UploadItemSelectorCriterion uploadItemSelectorCriterion = new UploadItemSelectorCriterion( uploadURL.toString(), LanguageUtil.get(themeDisplay.getLocale(), "blog-images")); uploadItemSelectorCriterion .setDesiredItemSelectorReturnTypes(uploadCriterionDesiredItemSelectorReturnTypes); PortletURL itemSelectorURL = _itemSelector.getItemSelectorURL(requestBackedPortletURLFactory, itemSelectedEventName, blogsItemSelectorCriterion, imageItemSelectorCriterion, uploadItemSelectorCriterion); return itemSelectorURL.toString(); }
From source file:com.liferay.journal.web.internal.editor.configuration.JournalArticleContentEditorOptionsContributor.java
License:Open Source License
@Override public void populateEditorOptions(EditorOptions editorOptions, Map<String, Object> inputEditorTaglibAttributes, ThemeDisplay themeDisplay, RequestBackedPortletURLFactory requestBackedPortletURLFactory) { PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); if (Validator.isNull(portletDisplay.getId())) { return;// ww w . j a v a2 s .c o m } PortletURL portletURL = requestBackedPortletURLFactory.createActionURL(portletDisplay.getId()); portletURL.setParameter(ActionRequest.ACTION_NAME, "/journal/upload_image"); editorOptions.setUploadURL(portletURL.toString()); }
From source file:com.liferay.message.boards.editor.configuration.internal.MBEditorOptionsContributor.java
License:Open Source License
@Override public void populateEditorOptions(EditorOptions editorOptions, Map<String, Object> inputEditorTaglibAttributes, ThemeDisplay themeDisplay, RequestBackedPortletURLFactory requestBackedPortletURLFactory) { PortletURL portletURL = requestBackedPortletURLFactory.createActionURL(PortletKeys.MESSAGE_BOARDS); portletURL.setParameter(ActionRequest.ACTION_NAME, "/message_boards/upload_temp_image"); Map<String, String> fileBrowserParamsMap = (Map<String, String>) inputEditorTaglibAttributes .get("liferay-ui:input-editor:fileBrowserParams"); long categoryId = 0; if (fileBrowserParamsMap != null) { categoryId = GetterUtil.getLong(fileBrowserParamsMap.get("categoryId")); }/*w w w.ja v a 2 s .co m*/ portletURL.setParameter("categoryId", String.valueOf(categoryId)); editorOptions.setUploadURL(portletURL.toString()); }
From source file:com.liferay.wiki.editor.configuration.internal.BaseWikiAttachmentImageEditorConfigContributor.java
License:Open Source License
protected ItemSelectorCriterion getUploadItemSelectorCriterion(long wikiPageResourcePrimKey, ThemeDisplay themeDisplay, RequestBackedPortletURLFactory requestBackedPortletURLFactory) { PortletURL uploadURL = requestBackedPortletURLFactory.createActionURL(WikiPortletKeys.WIKI); uploadURL.setParameter(ActionRequest.ACTION_NAME, "/wiki/upload_page_attachment"); uploadURL.setParameter("mimeTypes", PropsValues.DL_FILE_ENTRY_PREVIEW_IMAGE_MIME_TYPES); uploadURL.setParameter("resourcePrimKey", String.valueOf(wikiPageResourcePrimKey)); ItemSelectorCriterion uploadItemSelectorCriterion = new UploadItemSelectorCriterion(WikiPortletKeys.WIKI, uploadURL.toString(), LanguageUtil.get(themeDisplay.getLocale(), "page-attachments")); List<ItemSelectorReturnType> uploadDesiredItemSelectorReturnTypes = new ArrayList<>(); uploadDesiredItemSelectorReturnTypes.add(new FileEntryItemSelectorReturnType()); uploadItemSelectorCriterion.setDesiredItemSelectorReturnTypes(uploadDesiredItemSelectorReturnTypes); return uploadItemSelectorCriterion; }
From source file:com.liferay.wiki.editor.configuration.internal.WikiAttachmentEditorConfigContributor.java
License:Open Source License
protected ItemSelectorCriterion getUploadItemSelectorCriterion(long wikiPageResourcePrimKey, ThemeDisplay themeDisplay, RequestBackedPortletURLFactory requestBackedPortletURLFactory) { PortletURL uploadURL = requestBackedPortletURLFactory.createActionURL(WikiPortletKeys.WIKI); uploadURL.setParameter(ActionRequest.ACTION_NAME, "/wiki/upload_page_attachment"); uploadURL.setParameter("resourcePrimKey", String.valueOf(wikiPageResourcePrimKey)); ItemSelectorCriterion uploadItemSelectorCriterion = new UploadItemSelectorCriterion(uploadURL.toString(), LanguageUtil.get(themeDisplay.getLocale(), "page-attachments")); List<ItemSelectorReturnType> uploadDesiredItemSelectorReturnTypes = new ArrayList<>(); uploadDesiredItemSelectorReturnTypes.add(new FileEntryItemSelectorReturnType()); uploadItemSelectorCriterion.setDesiredItemSelectorReturnTypes(uploadDesiredItemSelectorReturnTypes); return uploadItemSelectorCriterion; }
From source file:com.liferay.wiki.editor.configuration.internal.WikiAttachmentEditorOptionsContributor.java
License:Open Source License
@Override public void populateEditorOptions(EditorOptions editorOptions, Map<String, Object> inputEditorTaglibAttributes, ThemeDisplay themeDisplay, RequestBackedPortletURLFactory requestBackedPortletURLFactory) { PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); if (Validator.isNull(portletDisplay.getId())) { return;//from w ww . j a va 2s . com } Map<String, String> fileBrowserParamsMap = (Map<String, String>) inputEditorTaglibAttributes .get("liferay-ui:input-editor:fileBrowserParams"); long wikiPageResourcePrimKey = 0; if (fileBrowserParamsMap != null) { wikiPageResourcePrimKey = GetterUtil.getLong(fileBrowserParamsMap.get("wikiPageResourcePrimKey")); } if (wikiPageResourcePrimKey == 0) { return; } PortletURL portletURL = requestBackedPortletURLFactory.createActionURL(WikiPortletKeys.WIKI); portletURL.setParameter(ActionRequest.ACTION_NAME, "/wiki/upload_page_attachment"); portletURL.setParameter("resourcePrimKey", String.valueOf(wikiPageResourcePrimKey)); portletURL.setParameter("mimeTypes", PropsValues.DL_FILE_ENTRY_PREVIEW_IMAGE_MIME_TYPES); editorOptions.setUploadURL(portletURL.toString()); }