List of usage examples for com.liferay.portal.util PropsValues BLOGS_IMAGE_MAX_SIZE
long BLOGS_IMAGE_MAX_SIZE
To view the source code for com.liferay.portal.util PropsValues BLOGS_IMAGE_MAX_SIZE.
Click Source Link
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); }