List of usage examples for com.liferay.portal.kernel.util ContentTypes TEXT_HTML_UTF8
String TEXT_HTML_UTF8
To view the source code for com.liferay.portal.kernel.util ContentTypes TEXT_HTML_UTF8.
Click Source Link
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*/ }