Example usage for com.liferay.portal.kernel.util ContentTypes IMAGE_PNG

List of usage examples for com.liferay.portal.kernel.util ContentTypes IMAGE_PNG

Introduction

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

Prototype

String IMAGE_PNG

To view the source code for com.liferay.portal.kernel.util ContentTypes IMAGE_PNG.

Click Source Link

Usage

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);
    }
}