Example usage for com.liferay.portal.util PropsValues BLOGS_IMAGE_MAX_SIZE

List of usage examples for com.liferay.portal.util PropsValues BLOGS_IMAGE_MAX_SIZE

Introduction

In this page you can find the example usage for com.liferay.portal.util PropsValues BLOGS_IMAGE_MAX_SIZE.

Prototype

long BLOGS_IMAGE_MAX_SIZE

To view the source code for com.liferay.portal.util PropsValues BLOGS_IMAGE_MAX_SIZE.

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   www .  j a v  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.web.internal.upload.BaseBlogsUploadHandler.java

License:Open Source License

protected long getMaxFileSize() {
    return PropsValues.BLOGS_IMAGE_MAX_SIZE;
}

From source file:com.liferay.blogs.web.internal.upload.ImageBlogsUploadFileEntryHandler.java

License:Open Source License

private void _validateFile(String fileName, long size) throws PortalException {

    if ((PropsValues.BLOGS_IMAGE_MAX_SIZE > 0) && (size > PropsValues.BLOGS_IMAGE_MAX_SIZE)) {

        throw new EntryImageSizeException();
    }/*  www.ja v a  2s .c  om*/

    String extension = FileUtil.getExtension(fileName);

    String[] imageExtensions = PrefsPropsUtil.getStringArray(PropsKeys.BLOGS_IMAGE_EXTENSIONS,
            StringPool.COMMA);

    for (String imageExtension : imageExtensions) {
        if (StringPool.STAR.equals(imageExtension) || imageExtension.equals(StringPool.PERIOD + extension)) {

            return;
        }
    }

    throw new EntryImageNameException("Invalid image for file name " + fileName);
}