Example usage for com.liferay.portal.kernel.util MimeTypesUtil getExtensionContentType

List of usage examples for com.liferay.portal.kernel.util MimeTypesUtil getExtensionContentType

Introduction

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

Prototype

public static String getExtensionContentType(String extension) 

Source Link

Document

Returns the content type from the file extension.

Usage

From source file:com.liferay.image.uploader.web.internal.portlet.action.UploadImageMVCResourceCommand.java

License:Open Source License

protected void serveTempImageFile(MimeResponse mimeResponse, InputStream tempImageStream) throws Exception {

    ImageBag imageBag = ImageToolUtil.read(tempImageStream);

    byte[] bytes = ImageToolUtil.getBytes(imageBag.getRenderedImage(), imageBag.getType());

    String contentType = MimeTypesUtil.getExtensionContentType(imageBag.getType());

    mimeResponse.setContentType(contentType);

    PortletResponseUtil.write(mimeResponse, bytes);
}

From source file:com.liferay.journal.web.util.JournalRSSUtil.java

License:Open Source License

public List<SyndEnclosure> getIGEnclosures(String portalURL, String url) {
    List<SyndEnclosure> syndEnclosures = new ArrayList<>();

    Object[] imageProperties = getImageProperties(url);

    if (imageProperties == null) {
        return syndEnclosures;
    }/*from w ww . ja  v  a2s.c  o  m*/

    SyndEnclosure syndEnclosure = new SyndEnclosureImpl();

    syndEnclosure.setLength((Long) imageProperties[1]);
    syndEnclosure.setType(MimeTypesUtil.getExtensionContentType(imageProperties[0].toString()));
    syndEnclosure.setUrl(portalURL + url);

    syndEnclosures.add(syndEnclosure);

    return syndEnclosures;
}

From source file:com.liferay.journal.web.util.JournalRSSUtil.java

License:Open Source License

public List<SyndLink> getIGLinks(String portalURL, String url) {
    List<SyndLink> syndLinks = new ArrayList<>();

    Object[] imageProperties = getImageProperties(url);

    if (imageProperties == null) {
        return syndLinks;
    }// w  ww  .  j  a va  2 s.  c  o m

    SyndLink syndLink = new SyndLinkImpl();

    syndLink.setHref(portalURL + url);
    syndLink.setLength((Long) imageProperties[1]);
    syndLink.setRel("enclosure");
    syndLink.setType(MimeTypesUtil.getExtensionContentType(imageProperties[0].toString()));

    syndLinks.add(syndLink);

    return syndLinks;
}

From source file:com.liferay.sync.internal.servlet.SyncDownloadServlet.java

License:Open Source License

protected void sendImage(HttpServletRequest request, HttpServletResponse response, long imageId)
        throws Exception {

    User user = _userLocalService.fetchUser(imageId);

    if (user != null) {
        imageId = user.getPortraitId();/*from   ww  w .  j  a v a  2  s.  c o m*/
    }

    Image image = _imageLocalService.fetchImage(imageId);

    if (image == null) {
        _portal.sendError(HttpServletResponse.SC_NOT_FOUND, new NoSuchImageException(), request, response);

        return;
    }

    String type = image.getType();

    if (!type.equals(ImageConstants.TYPE_NOT_AVAILABLE)) {
        String contentType = MimeTypesUtil.getExtensionContentType(type);

        response.setContentType(contentType);
    }

    ServletResponseUtil.write(response, image.getTextObj());
}

From source file:com.liferay.sync.servlet.DownloadServlet.java

License:Open Source License

protected void sendImage(HttpServletResponse response, long imageId) throws Exception {

    Image image = ImageServiceUtil.getImage(imageId);

    String type = image.getType();

    if (!type.equals(ImageConstants.TYPE_NOT_AVAILABLE)) {
        String contentType = MimeTypesUtil.getExtensionContentType(type);

        response.setContentType(contentType);
    }/*from  w  w  w  . jav  a 2  s .com*/

    ServletResponseUtil.write(response, image.getTextObj());
}

From source file:com.liferay.wiki.util.test.WikiTestUtil.java

License:Open Source License

public static File addWikiAttachment(long userId, long nodeId, String title, String fileName, Class<?> clazz)
        throws Exception {

    byte[] fileBytes = FileUtil.getBytes(clazz, "dependencies/OSX_Test.docx");

    File file = null;/*from   w  w w .  ja  v  a 2s.  com*/

    if (ArrayUtil.isNotEmpty(fileBytes)) {
        file = FileUtil.createTempFile(fileBytes);
    }

    String mimeType = MimeTypesUtil.getExtensionContentType("docx");

    WikiPageLocalServiceUtil.addPageAttachment(userId, nodeId, title, fileName, file, mimeType);

    return file;
}