Example usage for com.liferay.portal.kernel.util PortletKeys BLOGS

List of usage examples for com.liferay.portal.kernel.util PortletKeys BLOGS

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util PortletKeys BLOGS.

Prototype

String BLOGS

To view the source code for com.liferay.portal.kernel.util PortletKeys BLOGS.

Click Source Link

Usage

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  w  w w  . j ava 2 s.  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.item.selector.web.internal.display.context.BlogsItemSelectorViewDisplayContext.java

License:Open Source License

public PortletURL getUploadURL(LiferayPortletResponse liferayPortletResponse) {

    PortletURL portletURL = liferayPortletResponse.createActionURL(PortletKeys.BLOGS);

    portletURL.setParameter(ActionRequest.ACTION_NAME, "/blogs/upload_image");

    return portletURL;
}