List of usage examples for com.liferay.portal.kernel.util ContentTypes IMAGE_PNG
String IMAGE_PNG
To view the source code for com.liferay.portal.kernel.util ContentTypes IMAGE_PNG.
Click Source Link
From source file:com.liferay.adaptive.media.document.library.thumbnails.internal.commands.test.AdaptiveMediaThumbnailsOSGiCommandsTest.java
License:Open Source License
private FileEntry _addPNGFileEntry() throws Exception { _pngFileEntry = DLAppLocalServiceUtil.addFileEntry(_user.getUserId(), _group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, StringUtil.randomString() + ".png", ContentTypes.IMAGE_PNG, _getFileContents("sample.png"), _serviceContext); return _pngFileEntry; }
From source file:com.liferay.adaptive.media.document.library.thumbnails.internal.osgi.commands.test.AMThumbnailsOSGiCommandsTest.java
License:Open Source License
private FileEntry _addPNGFileEntry() throws Exception { _pngFileEntry = DLAppLocalServiceUtil.addFileEntry(_user.getUserId(), _group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, RandomTestUtil.randomString() + ".png", ContentTypes.IMAGE_PNG, _getFileContents("sample.png"), _serviceContext); return _pngFileEntry; }
From source file:com.liferay.journal.trash.test.JournalArticleTrashHandlerTest.java
License:Open Source License
@Test public void testArticleImages() throws Exception { ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId()); Class<?> clazz = getClass(); ClassLoader classLoader = clazz.getClassLoader(); String definition = StringUtil.read(classLoader, "com/liferay/journal/dependencies" + "/test-ddm-structure-image-field.xml"); DDMForm ddmForm = _ddmFormXSDDeserializer.deserialize(definition); DDMStructure ddmStructure = DDMStructureTestUtil.addStructure(serviceContext.getScopeGroupId(), JournalArticle.class.getName(), ddmForm); DDMTemplate ddmTemplate = DDMTemplateTestUtil.addTemplate(serviceContext.getScopeGroupId(), ddmStructure.getStructureId(), PortalUtil.getClassNameId(JournalArticle.class)); InputStream inputStream = classLoader.getResourceAsStream("/com/liferay/journal/dependencies/liferay.png"); FileEntry tempFileEntry = TempFileEntryUtil.addTempFileEntry(group.getGroupId(), TestPropsValues.getUserId(), JournalArticle.class.getName(), "liferay.png", inputStream, ContentTypes.IMAGE_PNG); String content = StringUtil.read(classLoader, "com/liferay/journal/dependencies/test-journal-content-image-" + "field.xml"); Document document = SAXReaderUtil.read(content); Element dynamicContent = (Element) document.selectSingleNode("//dynamic-content"); JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); jsonObject.put("groupId", group.getGroupId()); jsonObject.put("name", "liferay.png"); jsonObject.put("tempFile", Boolean.TRUE.toString()); jsonObject.put("title", "liferay.png"); jsonObject.put("type", "journal"); jsonObject.put("uuid", tempFileEntry.getUuid()); dynamicContent.setText(jsonObject.toString()); baseModel = JournalTestUtil.addArticleWithXMLContent(JournalFolderConstants.DEFAULT_PARENT_FOLDER_ID, document.asXML(), ddmStructure.getStructureKey(), ddmTemplate.getTemplateKey(), serviceContext); JournalArticle article = (JournalArticle) baseModel; long folderId = article.getImagesFolderId(); Assert.assertEquals(1, PortletFileRepositoryUtil.getPortletFileEntriesCount(group.getGroupId(), folderId)); moveBaseModelToTrash((Long) baseModel.getPrimaryKeyObj()); Assert.assertEquals(0, PortletFileRepositoryUtil.getPortletFileEntriesCount(group.getGroupId(), folderId, WorkflowConstants.STATUS_APPROVED)); Assert.assertEquals(1, PortletFileRepositoryUtil.getPortletFileEntriesCount(group.getGroupId(), folderId, WorkflowConstants.STATUS_IN_TRASH)); TrashHandler trashHandler = TrashHandlerRegistryUtil.getTrashHandler(getBaseModelClassName()); trashHandler.deleteTrashEntry(getTrashEntryClassPK(baseModel)); Assert.assertEquals(0, PortletFileRepositoryUtil.getPortletFileEntriesCount(group.getGroupId(), folderId)); }
From source file:com.liferay.layout.page.template.service.impl.LayoutPageTemplateEntryLocalServiceImpl.java
License:Open Source License
private HtmlPreviewEntry _updateHtmlPreviewEntry(LayoutPageTemplateEntry layoutPageTemplateEntry, ServiceContext serviceContext) throws PortalException { HtmlPreviewEntry htmlPreviewEntry = _htmlPreviewEntryLocalService .fetchHtmlPreviewEntry(layoutPageTemplateEntry.getHtmlPreviewEntryId()); if (htmlPreviewEntry == null) { return _htmlPreviewEntryLocalService.addHtmlPreviewEntry(layoutPageTemplateEntry.getUserId(), layoutPageTemplateEntry.getGroupId(), classNameLocalService.getClassNameId(LayoutPageTemplateEntry.class), layoutPageTemplateEntry.getLayoutPageTemplateEntryId(), layoutPageTemplateEntry.getContent(), ContentTypes.IMAGE_PNG, serviceContext); }/*from w w w . j a v a 2 s .c o m*/ return _htmlPreviewEntryLocalService.updateHtmlPreviewEntry(layoutPageTemplateEntry.getHtmlPreviewEntryId(), layoutPageTemplateEntry.getContent(), ContentTypes.IMAGE_PNG, serviceContext); }
From source file:com.liferay.server.admin.web.internal.portlet.action.ViewChartMVCResourceCommand.java
License:Open Source License
@Override protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); String type = ParamUtil.getString(resourceRequest, "type", "max"); long maxMemory = ParamUtil.getLong(resourceRequest, "maxMemory"); long totalMemory = ParamUtil.getLong(resourceRequest, "totalMemory"); long usedMemory = ParamUtil.getLong(resourceRequest, "usedMemory"); ValueDataset valueDataset = null;//from www . ja va 2 s . c o m StringBundler sb = new StringBundler(5); ResourceBundle resourceBundle = ResourceBundleUtil.getBundle("content.Language", themeDisplay.getLocale(), getClass()); sb.append(ResourceBundleUtil.getString(resourceBundle, "used-memory")); sb.append(StringPool.SPACE); sb.append(StringPool.FORWARD_SLASH); sb.append(StringPool.SPACE); if (type.equals("total")) { valueDataset = new DefaultValueDataset((usedMemory * 100) / totalMemory); sb.append(ResourceBundleUtil.getString(resourceBundle, "total-memory")); } else { valueDataset = new DefaultValueDataset((usedMemory * 100) / maxMemory); sb.append(ResourceBundleUtil.getString(resourceBundle, "maximum-memory")); } MeterPlot meterPlot = getMeterPlot(themeDisplay, valueDataset); JFreeChart jFreeChart = getJFreeChart(sb.toString(), meterPlot); resourceResponse.setContentType(ContentTypes.IMAGE_PNG); ChartUtilities.writeChartAsPNG(resourceResponse.getPortletOutputStream(), jFreeChart, 280, 180); }
From source file:org.lsug.quota.portlet.ServerQuotaPortlet.java
License:Open Source License
@Override public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, PortletException { String type = ParamUtil.getString(resourceRequest, "type", "currentSize"); StringBundler sb = new StringBundler(5); JFreeChart jFreeChart = null;/*from w w w . j a va2s.co m*/ if (type.equals("currentSize")) { long classNameId = PortalUtil.getClassNameId(Company.class.getName()); String orderByCol = "quotaUsed"; String orderByType = "desc"; OrderByComparator orderByComparator = QuotaUtil.getQuotaOrderByComparator(orderByCol, orderByType); DefaultPieDataset pieDataset = new DefaultPieDataset(); try { List<Quota> listCompanyQuota = QuotaLocalServiceUtil.getQuotaByClassNameId(classNameId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, orderByComparator); for (Quota quota : listCompanyQuota) { if (quota.isEnabled()) { pieDataset.setValue(CompanyLocalServiceUtil.getCompany(quota.getClassPK()).getWebId(), quota.getQuotaUsed()); } } } catch (Exception e) { LOGGER.error(e); throw new PortletException(e); } sb.append(QuotaUtil.getResource(resourceRequest, "server-current-used-size-diagram-title")); jFreeChart = getCurrentSizeJFreeChart(sb.toString(), pieDataset); } OutputStream outputStream = null; resourceResponse.setContentType(ContentTypes.IMAGE_PNG); try { outputStream = resourceResponse.getPortletOutputStream(); ChartUtilities.writeChartAsPNG(outputStream, jFreeChart, 400, 200); } finally { if (outputStream != null) { outputStream.close(); } } }
From source file:org.lsug.quota.portlet.SiteConfigurationQuotaPortlet.java
License:Open Source License
@Override public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, PortletException { StringBundler sb = new StringBundler(5); JFreeChart jFreeChart = null;/*from w w w. ja v a2s . c o m*/ DefaultPieDataset pieDataset = new DefaultPieDataset(); try { long groupId = com.liferay.portal.util.PortalUtil.getScopeGroupId(resourceRequest); Group group = GroupLocalServiceUtil.getGroup(groupId); long classNameId = 0; if (QuotaUtil.isValidGroupQuota(group)) { classNameId = group.getClassNameId(); if (group.isStagingGroup()) { groupId = group.getLiveGroupId(); } } Quota siteQuota = QuotaLocalServiceUtil.getQuotaByClassNameIdClassPK(classNameId, groupId); if (siteQuota.isEnabled()) { pieDataset.setValue(QuotaUtil.getResource(resourceRequest, "used-space"), siteQuota.getQuotaUsedPercentage()); pieDataset.setValue(QuotaUtil.getResource(resourceRequest, "unused-space"), 100 - siteQuota.getQuotaUsedPercentage()); } sb.append(QuotaUtil.getResource(resourceRequest, "sites-quota-enabled-sites-used-diagram-title")); jFreeChart = getCurrentSizeJFreeChart(sb.toString(), pieDataset); resourceResponse.setContentType(ContentTypes.IMAGE_PNG); OutputStream outputStream = null; try { outputStream = resourceResponse.getPortletOutputStream(); ChartUtilities.writeChartAsPNG(outputStream, jFreeChart, 400, 200); } finally { if (outputStream != null) { outputStream.close(); } } } catch (Exception e) { LOGGER.error(e); throw new PortletException(e); } }
From source file:org.lsug.quota.portlet.UserQuotaPortlet.java
License:Open Source License
@Override public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, PortletException { ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); StringBundler sb = new StringBundler(5); JFreeChart jFreeChart = null;/*w w w. j a v a 2s .c o m*/ DefaultPieDataset pieDataset = new DefaultPieDataset(); try { long groupId = themeDisplay.getUser().getGroupId(); long classNameId = PortalUtil.getClassNameId(User.class); Quota siteQuota = QuotaLocalServiceUtil.fetchQuotaByClassNameIdClassPK(classNameId, groupId); if (siteQuota != null && siteQuota.isEnabled()) { pieDataset.setValue(QuotaUtil.getResource(resourceRequest, "used-space"), siteQuota.getQuotaUsedPercentage()); pieDataset.setValue(QuotaUtil.getResource(resourceRequest, "unused-space"), 100 - siteQuota.getQuotaUsedPercentage()); sb.append(QuotaUtil.getResource(resourceRequest, "user-site-current-used-size-diagram-title")); jFreeChart = getCurrentSizeJFreeChart(sb.toString(), pieDataset); resourceResponse.setContentType(ContentTypes.IMAGE_PNG); OutputStream outputStream = null; try { outputStream = resourceResponse.getPortletOutputStream(); ChartUtilities.writeChartAsPNG(outputStream, jFreeChart, 400, 200); } finally { if (outputStream != null) { outputStream.close(); } } } } catch (Exception e) { LOGGER.error(e); throw new PortletException(e); } }
From source file:org.lsug.quota.web.internal.portlet.ServerQuotaWebPortlet.java
License:Open Source License
@Override public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, PortletException { String type = ParamUtil.getString(resourceRequest, "type", "currentSize"); StringBundler sb = new StringBundler(5); JFreeChart jFreeChart = null;// w ww.j ava2 s. c o m if (type.equals("currentSize")) { long classNameId = PortalUtil.getClassNameId(Company.class.getName()); String orderByCol = "quotaUsed"; String orderByType = "desc"; OrderByComparator<Quota> orderByComparator = QuotaUtil.getQuotaOrderByComparator(orderByCol, orderByType); DefaultPieDataset pieDataset = new DefaultPieDataset(); try { List<Quota> listCompanyQuota = _quotaLocalService.getQuotaByClassNameId(classNameId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, orderByComparator); for (Quota quota : listCompanyQuota) { if (quota.isEnabled()) { pieDataset.setValue(_companyLocalService.getCompany(quota.getClassPK()).getWebId(), quota.getQuotaUsed()); } } } catch (Exception e) { LOGGER.error(e); throw new PortletException(e); } ResourceBundle resourceBundle = ResourceBundleUtil.getBundle("content.Language", resourceRequest.getLocale(), getClass()); sb.append(LanguageUtil.get(resourceBundle, "server-current-used-size-diagram-title")); jFreeChart = getCurrentSizeJFreeChart(sb.toString(), pieDataset); } OutputStream outputStream = null; resourceResponse.setContentType(ContentTypes.IMAGE_PNG); try { outputStream = resourceResponse.getPortletOutputStream(); ChartUtilities.writeChartAsPNG(outputStream, jFreeChart, 400, 200); } finally { if (outputStream != null) { outputStream.close(); } } }
From source file:org.lsug.quota.web.internal.portlet.SiteConfigurationQuotaWebPortlet.java
License:Open Source License
@Override public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, PortletException { StringBundler sb = new StringBundler(5); JFreeChart jFreeChart = null;//from w w w . ja v a 2 s . co m DefaultPieDataset pieDataset = new DefaultPieDataset(); try { long groupId = PortalUtil.getScopeGroupId(resourceRequest); Group group = _groupLocalService.getGroup(groupId); long classNameId = 0; if (QuotaUtil.isValidGroupQuota(group)) { classNameId = group.getClassNameId(); if (group.isStagingGroup()) { groupId = group.getLiveGroupId(); } } Quota siteQuota = _quotaLocalService.getQuotaByClassNameIdClassPK(classNameId, groupId); ResourceBundle resourceBundle = ResourceBundleUtil.getBundle("content.Language", resourceRequest.getLocale(), getClass()); if (siteQuota.isEnabled()) { pieDataset.setValue(LanguageUtil.get(resourceBundle, "used-space"), siteQuota.getQuotaUsedPercentage()); pieDataset.setValue(LanguageUtil.get(resourceBundle, "unused-space"), 100 - siteQuota.getQuotaUsedPercentage()); } sb.append(LanguageUtil.get(resourceBundle, "sites-quota-enabled-sites-used-diagram-title")); jFreeChart = getCurrentSizeJFreeChart(sb.toString(), pieDataset); resourceResponse.setContentType(ContentTypes.IMAGE_PNG); OutputStream outputStream = null; try { outputStream = resourceResponse.getPortletOutputStream(); ChartUtilities.writeChartAsPNG(outputStream, jFreeChart, 400, 200); } finally { if (outputStream != null) { outputStream.close(); } } } catch (Exception e) { LOGGER.error(e); throw new PortletException(e); } }