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

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

Introduction

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

Prototype

String TEXT_HTML_UTF8

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

Click Source Link

Usage

From source file:com.liferay.blade.samples.servlet.BladeServlet.java

License:Apache License

/**
 * Write sample HTML/* www.  ja v a2  s  .co m*/
 *
 * @param resp
 */
private void _writeSampleHTML(HttpServletResponse resp) {
    resp.setCharacterEncoding(StringPool.UTF8);
    resp.setContentType(ContentTypes.TEXT_HTML_UTF8);
    resp.setStatus(HttpServletResponse.SC_OK);

    try {
        ServletResponseUtil.write(resp, _generateSampleHTML());
    } catch (Exception e) {
        _log.warn(e.getMessage(), e);

        resp.setStatus(HttpServletResponse.SC_PRECONDITION_FAILED);
    }
}

From source file:com.liferay.hello.world.web.internal.portlet.HelloWorldPortlet.java

License:Open Source License

@Override
public void doView(RenderRequest renderRequest, RenderResponse renderResponse)
        throws IOException, PortletException {

    renderResponse.setContentType(ContentTypes.TEXT_HTML_UTF8);

    PrintWriter printWriter = renderResponse.getWriter();

    printWriter.print("Welcome to ".concat(ReleaseInfo.getReleaseInfo()).concat("."));
}

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

License:Open Source License

public void sendFile(String targetExtension, PortletRequest portletRequest, PortletResponse portletResponse)
        throws IOException {

    if (Validator.isNull(targetExtension)) {
        return;/*  ww  w  .  j a v  a  2 s  .c  om*/
    }

    long groupId = ParamUtil.getLong(portletRequest, "groupId");
    String articleId = ParamUtil.getString(portletRequest, "articleId");

    String languageId = LanguageUtil.getLanguageId(portletRequest);
    PortletRequestModel portletRequestModel = new PortletRequestModel(portletRequest, portletResponse);
    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);
    HttpServletRequest request = _portal.getHttpServletRequest(portletRequest);
    HttpServletResponse response = _portal.getHttpServletResponse(portletResponse);

    JournalArticleDisplay articleDisplay = _journalContent.getDisplay(groupId, articleId, null, "export",
            languageId, 1, portletRequestModel, themeDisplay);

    int pages = articleDisplay.getNumberOfPages();

    StringBundler sb = new StringBundler(pages + 12);

    sb.append("<html>");

    sb.append("<head>");
    sb.append("<meta content=\"");
    sb.append(ContentTypes.TEXT_HTML_UTF8);
    sb.append("\" http-equiv=\"content-type\" />");
    sb.append("<base href=\"");
    sb.append(themeDisplay.getPortalURL());
    sb.append("\" />");
    sb.append("</head>");

    sb.append("<body>");

    sb.append(articleDisplay.getContent());

    for (int i = 2; i <= pages; i++) {
        articleDisplay = _journalContent.getDisplay(groupId, articleId, "export", languageId, i, themeDisplay);

        sb.append(articleDisplay.getContent());
    }

    sb.append("</body>");
    sb.append("</html>");

    InputStream is = new UnsyncByteArrayInputStream(sb.toString().getBytes(StringPool.UTF8));

    String title = articleDisplay.getTitle();
    String sourceExtension = "html";

    String fileName = title.concat(StringPool.PERIOD).concat(sourceExtension);

    String contentType = ContentTypes.TEXT_HTML;

    String id = DLUtil.getTempFileId(articleDisplay.getId(), String.valueOf(articleDisplay.getVersion()),
            languageId);

    File convertedFile = DocumentConversionUtil.convert(id, is, sourceExtension, targetExtension);

    if (convertedFile != null) {
        targetExtension = StringUtil.toLowerCase(targetExtension);

        fileName = title.concat(StringPool.PERIOD).concat(targetExtension);

        contentType = MimeTypesUtil.getContentType(fileName);

        is = new FileInputStream(convertedFile);
    }

    ServletResponseUtil.sendFile(request, response, fileName, is, contentType);
}

From source file:com.liferay.mail.imap.IMAPAccessor.java

License:Open Source License

protected Message createMessage(String personalName, String sender, Address[] to, Address[] cc, Address[] bcc,
        String subject, String body, List<MailFile> mailFiles)
        throws MessagingException, UnsupportedEncodingException {

    Message jxMessage = new MimeMessage(_imapConnection.getSession());

    jxMessage.setFrom(new InternetAddress(sender, personalName));
    jxMessage.addRecipients(Message.RecipientType.TO, to);
    jxMessage.addRecipients(Message.RecipientType.CC, cc);
    jxMessage.addRecipients(Message.RecipientType.BCC, bcc);
    jxMessage.setSentDate(new Date());
    jxMessage.setSubject(subject);/* w  w  w  . ja v  a2s . co  m*/

    MimeMultipart multipart = new MimeMultipart();

    BodyPart messageBodyPart = new MimeBodyPart();

    messageBodyPart.setContent(body, ContentTypes.TEXT_HTML_UTF8);

    multipart.addBodyPart(messageBodyPart);

    if (mailFiles != null) {
        for (MailFile mailFile : mailFiles) {
            File file = mailFile.getFile();

            if (!file.exists()) {
                continue;
            }

            DataSource dataSource = new FileDataSource(file);

            BodyPart attachmentBodyPart = new MimeBodyPart();

            attachmentBodyPart.setDataHandler(new DataHandler(dataSource));
            attachmentBodyPart.setFileName(mailFile.getFileName());

            multipart.addBodyPart(attachmentBodyPart);
        }
    }

    jxMessage.setContent(multipart);

    return jxMessage;
}

From source file:com.liferay.portlet.helloworld.HelloWorldPortlet.java

License:Open Source License

@Override
public void doView(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException {

    renderResponse.setContentType(ContentTypes.TEXT_HTML_UTF8);

    PrintWriter writer = renderResponse.getWriter();

    writer.print("Welcome to " + ReleaseInfo.getReleaseInfo() + ".");

    writer.close();//from  w  w w.  j  a  v  a2s .c o  m
}

From source file:com.liferay.portlet.journalcontent.action.ExportArticleAction.java

License:Open Source License

protected void getFile(long groupId, String articleId, String targetExtension, String[] allowedExtensions,
        String languageId, ThemeDisplay themeDisplay, HttpServletRequest request, HttpServletResponse response)
        throws Exception {

    try {/*from w  w  w .j  a  va 2s  .co m*/
        JournalArticleDisplay articleDisplay = JournalContentUtil.getDisplay(groupId, articleId, null,
                languageId, themeDisplay);

        int pages = articleDisplay.getNumberOfPages();

        StringBundler sb = new StringBundler(pages + 12);

        sb.append("<html>");

        sb.append("<head>");
        sb.append("<meta content=\"");
        sb.append(ContentTypes.TEXT_HTML_UTF8);
        sb.append("\" http-equiv=\"content-type\" />");
        sb.append("<base href=\"");
        sb.append(themeDisplay.getPortalURL());
        sb.append("\" />");
        sb.append("</head>");

        sb.append("<body>");

        sb.append(articleDisplay.getContent());

        for (int i = 2; i <= pages; i++) {
            articleDisplay = JournalContentUtil.getDisplay(groupId, articleId, "export", languageId,
                    themeDisplay, i);

            sb.append(articleDisplay.getContent());
        }

        sb.append("</body>");
        sb.append("</html>");

        InputStream is = new UnsyncByteArrayInputStream(sb.toString().getBytes(StringPool.UTF8));

        String title = articleDisplay.getTitle();
        String sourceExtension = "html";

        String fileName = title.concat(StringPool.PERIOD).concat(sourceExtension);

        if (Validator.isNotNull(targetExtension) && ArrayUtil.contains(allowedExtensions, targetExtension)) {

            String id = DLUtil.getTempFileId(articleDisplay.getId(),
                    String.valueOf(articleDisplay.getVersion()), languageId);

            File convertedFile = DocumentConversionUtil.convert(id, is, sourceExtension, targetExtension);

            if (convertedFile != null) {
                fileName = title.concat(StringPool.PERIOD).concat(targetExtension);

                is = new FileInputStream(convertedFile);
            }
        }

        String contentType = MimeTypesUtil.getContentType(fileName);

        ServletResponseUtil.sendFile(request, response, fileName, is, contentType);
    } catch (Exception e) {
        _log.error(e, e);
    }
}

From source file:com.liferay.portlet.webproxy.WebProxyBasicAuthPortlet.java

License:Open Source License

protected void printError(RenderResponse renderResponse) throws IOException {

    renderResponse.setContentType(ContentTypes.TEXT_HTML_UTF8);

    PrintWriter writer = renderResponse.getWriter();

    writer.print("WebProxyPortlet will not be enabled unless Liferay's "
            + "serializer.jar and xalan.jar files are copied to the " + "JDK's endorsed directory");

    writer.close();/*from w w  w .ja v a2 s.c om*/
}

From source file:com.liferay.portlet.wiki.action.ExportPageAction.java

License:Open Source License

protected void getFile(long nodeId, String title, double version, String targetExtension,
        PortletURL viewPageURL, PortletURL editPageURL, ThemeDisplay themeDisplay, HttpServletRequest request,
        HttpServletResponse response) throws Exception {

    WikiPage page = WikiPageServiceUtil.getPage(nodeId, title, version);

    String content = page.getContent();

    String attachmentURLPrefix = themeDisplay.getPathMain() + "/wiki/get_page_attachment?" + "p_l_id="
            + themeDisplay.getPlid() + "&nodeId=" + nodeId + "&title=" + HttpUtil.encodeURL(title)
            + "&fileName=";

    try {/*from  w ww  .j av  a 2 s. co  m*/
        content = WikiUtil.convert(page, viewPageURL, editPageURL, attachmentURLPrefix);
    } catch (Exception e) {
        _log.error(
                "Error formatting the wiki page " + page.getPageId() + " with the format " + page.getFormat(),
                e);
    }

    StringBundler sb = new StringBundler(17);

    sb.append("<!DOCTYPE html>");

    sb.append("<html>");

    sb.append("<head>");
    sb.append("<meta content=\"");
    sb.append(ContentTypes.TEXT_HTML_UTF8);
    sb.append("\" http-equiv=\"content-type\" />");
    sb.append("<base href=\"");
    sb.append(themeDisplay.getPortalURL());
    sb.append("\" />");
    sb.append("</head>");

    sb.append("<body>");

    sb.append("<h1>");
    sb.append(title);
    sb.append("</h1>");
    sb.append(content);

    sb.append("</body>");
    sb.append("</html>");

    InputStream is = new UnsyncByteArrayInputStream(sb.toString().getBytes(StringPool.UTF8));

    String sourceExtension = "html";

    String fileName = title.concat(StringPool.PERIOD).concat(sourceExtension);

    if (Validator.isNotNull(targetExtension)) {
        String id = page.getUuid();

        File convertedFile = DocumentConversionUtil.convert(id, is, sourceExtension, targetExtension);

        if (convertedFile != null) {
            fileName = title.concat(StringPool.PERIOD).concat(targetExtension);

            is = new FileInputStream(convertedFile);
        }
    }

    String contentType = MimeTypesUtil.getContentType(fileName);

    ServletResponseUtil.sendFile(request, response, fileName, is, contentType);
}

From source file:com.liferay.rubyconsole.portlet.RubyConsolePortlet.java

License:Open Source License

protected void includeConsoleInput(String consoleInput, PortletRequest portletRequest,
        PortletResponse portletResponse) throws IOException {

    try {//from w w w .j av  a2 s.c o  m
        declareBeans(consoleInput, portletRequest, portletResponse);
    } catch (ScriptingException se) {
        if (portletResponse instanceof MimeResponse) {
            MimeResponse mimeResponse = (MimeResponse) portletResponse;

            mimeResponse.setContentType(ContentTypes.TEXT_HTML_UTF8);

            OutputStream out = mimeResponse.getPortletOutputStream();

            Throwable t = se.getCause();

            out.write("\n@ERROR@\n".getBytes());

            t.printStackTrace(new PrintStream(out, true, StringPool.UTF8));

            out.close();
        } else {
            _log.error("The configured script has errors", se);
        }
    }
}

From source file:com.liferay.web.proxy.web.internal.portlet.WebProxyPortlet.java

License:Open Source License

protected void printError(RenderResponse renderResponse) throws IOException {

    renderResponse.setContentType(ContentTypes.TEXT_HTML_UTF8);

    try (PrintWriter writer = renderResponse.getWriter()) {
        writer.print("WebProxyPortlet will not be enabled unless Liferay's "
                + "serializer.jar and xalan.jar files are copied to the " + "JDK's endorsed directory");
    }/*from w w w .j av a  2  s  .c  om*/
}