List of usage examples for com.liferay.portal.kernel.util ContentTypes TEXT_XML_UTF8
String TEXT_XML_UTF8
To view the source code for com.liferay.portal.kernel.util ContentTypes TEXT_XML_UTF8.
Click Source Link
From source file:com.liferay.asset.publisher.web.portlet.AssetPublisherPortlet.java
License:Open Source License
public void getRSS(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException { PortletPreferences portletPreferences = resourceRequest.getPreferences(); boolean enableRss = GetterUtil.getBoolean(portletPreferences.getValue("enableRss", null)); if (!portal.isRSSFeedsEnabled() || !enableRss) { try {/*from w ww .jav a 2 s. c o m*/ portal.sendRSSFeedsDisabledError(resourceRequest, resourceResponse); } catch (ServletException se) { } return; } resourceResponse.setContentType(ContentTypes.TEXT_XML_UTF8); try (OutputStream outputStream = resourceResponse.getPortletOutputStream()) { String rootPortletId = PortletIdCodec.decodePortletName(portal.getPortletId(resourceRequest)); AssetPublisherCustomizer assetPublisherCustomizer = assetPublisherCustomizerRegistry .getAssetPublisherCustomizer(rootPortletId); resourceRequest.setAttribute(AssetPublisherWebKeys.ASSET_PUBLISHER_CUSTOMIZER, assetPublisherCustomizer); resourceRequest.setAttribute(AssetPublisherWebKeys.ASSET_PUBLISHER_WEB_UTIL, assetPublisherWebUtil); byte[] bytes = AssetRSSUtil.getRSS(resourceRequest, resourceResponse); outputStream.write(bytes); } catch (Exception e) { _log.error("Unable to get RSS feed", e); } }
From source file:com.liferay.blogs.web.internal.portlet.action.TrackbackMVCActionCommand.java
License:Open Source License
protected void sendResponse(ActionRequest actionRequest, ActionResponse actionResponse, String msg, boolean success) throws Exception { StringBundler sb = new StringBundler(7); sb.append("<?xml version=\"1.0\" encoding=\"utf-8\"?>"); sb.append("<response>"); if (success) { sb.append("<error>0</error>"); } else {/* ww w . j a v a2 s. c o m*/ sb.append("<error>1</error>"); sb.append("<message>"); sb.append(msg); sb.append("</message>"); } sb.append("</response>"); HttpServletRequest request = PortalUtil.getHttpServletRequest(actionRequest); HttpServletResponse response = PortalUtil.getHttpServletResponse(actionResponse); ServletResponseUtil.sendFile(request, response, null, sb.toString().getBytes(StringPool.UTF8), ContentTypes.TEXT_XML_UTF8); }
From source file:com.liferay.calendar.portlet.CalendarPortlet.java
License:Open Source License
protected void serveCalendarBookingsRSS(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { if (!PortalUtil.isRSSFeedsEnabled()) { PortalUtil.sendRSSFeedsDisabledError(resourceRequest, resourceResponse); return;/* www.j av a 2s . co m*/ } ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); long calendarId = ParamUtil.getLong(resourceRequest, "calendarId"); PortletPreferences portletPreferences = resourceRequest.getPreferences(); long timeInterval = GetterUtil.getLong(portletPreferences.getValue("rssTimeInterval", StringPool.BLANK), RSSUtil.TIME_INTERVAL_DEFAULT); long startTime = System.currentTimeMillis(); long endTime = startTime + timeInterval; int max = GetterUtil.getInteger(portletPreferences.getValue("rssDelta", StringPool.BLANK), SearchContainer.DEFAULT_DELTA); String rssFeedType = portletPreferences.getValue("rssFeedType", RSSUtil.FORMAT_DEFAULT); String type = RSSUtil.getFormatType(rssFeedType); double version = RSSUtil.getFeedTypeVersion(rssFeedType); String displayStyle = portletPreferences.getValue("rssDisplayStyle", RSSUtil.DISPLAY_STYLE_DEFAULT); String rss = CalendarBookingServiceUtil.getCalendarBookingsRSS(calendarId, startTime, endTime, max, type, version, displayStyle, themeDisplay); PortletResponseUtil.sendFile(resourceRequest, resourceResponse, null, rss.getBytes(), ContentTypes.TEXT_XML_UTF8); }
From source file:com.liferay.calendar.web.internal.portlet.CalendarPortlet.java
License:Open Source License
protected void serveCalendarBookingsRSS(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { PortletPreferences portletPreferences = resourceRequest.getPreferences(); boolean enableRss = GetterUtil.getBoolean(portletPreferences.getValue("enableRss", null), true); if (!_portal.isRSSFeedsEnabled() || !enableRss) { _portal.sendRSSFeedsDisabledError(resourceRequest, resourceResponse); return;// ww w . ja va 2 s . c om } ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); long calendarId = ParamUtil.getLong(resourceRequest, "calendarId"); long timeInterval = GetterUtil.getLong(portletPreferences.getValue("rssTimeInterval", StringPool.BLANK), RSSUtil.TIME_INTERVAL_DEFAULT); long startTime = System.currentTimeMillis(); long endTime = startTime + timeInterval; int max = GetterUtil.getInteger(portletPreferences.getValue("rssDelta", StringPool.BLANK), SearchContainer.DEFAULT_DELTA); String rssFeedType = portletPreferences.getValue("rssFeedType", RSSUtil.FORMAT_DEFAULT); String type = RSSUtil.getFormatType(rssFeedType); double version = RSSUtil.getFeedTypeVersion(rssFeedType); String displayStyle = portletPreferences.getValue("rssDisplayStyle", RSSUtil.DISPLAY_STYLE_DEFAULT); String rss = _calendarBookingService.getCalendarBookingsRSS(calendarId, startTime, endTime, max, type, version, displayStyle, themeDisplay); PortletResponseUtil.sendFile(resourceRequest, resourceResponse, null, rss.getBytes(), ContentTypes.TEXT_XML_UTF8); }
From source file:com.liferay.configuration.admin.web.internal.portlet.action.ExportConfigurationMVCResourceCommand.java
License:Open Source License
protected void exportPid(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { String factoryPid = ParamUtil.getString(resourceRequest, "factoryPid"); String pid = ParamUtil.getString(resourceRequest, "pid"); ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); String languageId = themeDisplay.getLanguageId(); String fileName = getFileName(factoryPid, pid); PortletResponseUtil.sendFile(resourceRequest, resourceResponse, fileName, ConfigurationExporter.getPropertiesAsBytes(getProperties(languageId, factoryPid, pid)), ContentTypes.TEXT_XML_UTF8); }
From source file:com.liferay.dynamic.data.mapping.web.internal.portlet.action.GetTemplateMVCResourceCommand.java
License:Open Source License
@Override protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { long templateId = ParamUtil.getLong(resourceRequest, "templateId"); DDMTemplate template = _ddmTemplateService.getTemplate(templateId); String script = template.getScript(); String contentType = null;//www. j av a2s . c o m String type = template.getType(); String language = GetterUtil.getString(template.getLanguage(), TemplateConstants.LANG_TYPE_VM); if (type.equals(DDMTemplateConstants.TEMPLATE_TYPE_FORM)) { contentType = ContentTypes.APPLICATION_JSON; } else if (language.equals(TemplateConstants.LANG_TYPE_XSL)) { contentType = ContentTypes.TEXT_XML_UTF8; } else { contentType = ContentTypes.TEXT_PLAIN_UTF8; } PortletResponseUtil.sendFile(resourceRequest, resourceResponse, null, script.getBytes(), contentType); }
From source file:com.liferay.knowledgebase.portlet.BaseKBPortlet.java
License:Open Source License
public void serveKBArticleRSS(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { if (!PortalUtil.isRSSFeedsEnabled()) { PortalUtil.sendRSSFeedsDisabledError(resourceRequest, resourceResponse); return;/*from w w w. java2 s . c o m*/ } ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); long resourcePrimKey = ParamUtil.getLong(resourceRequest, "resourcePrimKey"); int rssDelta = ParamUtil.getInteger(resourceRequest, "rssDelta"); String rssDisplayStyle = ParamUtil.getString(resourceRequest, "rssDisplayStyle"); String rssFormat = ParamUtil.getString(resourceRequest, "rssFormat"); String rss = KBArticleServiceUtil.getKBArticleRSS(resourcePrimKey, WorkflowConstants.STATUS_APPROVED, rssDelta, rssDisplayStyle, rssFormat, themeDisplay); PortletResponseUtil.sendFile(resourceRequest, resourceResponse, null, rss.getBytes(StringPool.UTF8), ContentTypes.TEXT_XML_UTF8); }
From source file:com.liferay.portlet.activities.action.RSSAction.java
License:Open Source License
@Override public void serveResource(ActionMapping mapping, ActionForm form, PortletConfig portletConfig, ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { resourceResponse.setContentType(ContentTypes.TEXT_XML_UTF8); OutputStream outputStream = resourceResponse.getPortletOutputStream(); try {//ww w. j a va2 s . c om byte[] bytes = getRSS(resourceRequest); outputStream.write(bytes); } finally { outputStream.close(); } }
From source file:com.liferay.portlet.assetpublisher.action.RSSAction.java
License:Open Source License
@Override public void serveResource(ActionMapping mapping, ActionForm form, PortletConfig portletConfig, ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { resourceResponse.setContentType(ContentTypes.TEXT_XML_UTF8); OutputStream outputStream = resourceResponse.getPortletOutputStream(); try {/*from w ww .ja va2 s . c om*/ byte[] bytes = getRSS(resourceRequest, resourceResponse); outputStream.write(bytes); } finally { outputStream.close(); } }
From source file:com.liferay.portlet.blogs.action.RSSAction.java
License:Open Source License
@Override public ActionForward strutsExecute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { try {// ww w. j a va 2s. com ServletResponseUtil.sendFile(request, response, null, getRSS(request), ContentTypes.TEXT_XML_UTF8); return null; } catch (Exception e) { PortalUtil.sendError(e, request, response); return null; } }