List of usage examples for com.liferay.portal.kernel.util PortalUtil getHttpServletResponse
public static HttpServletResponse getHttpServletResponse(PortletResponse portletResponse)
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 {//w w w . j av a 2 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.blogs.web.internal.portlet.action.ViewEntryMVCRenderCommand.java
License:Open Source License
@Override public String render(RenderRequest renderRequest, RenderResponse renderResponse) throws PortletException { long assetCategoryId = ParamUtil.getLong(renderRequest, "categoryId"); String assetCategoryName = ParamUtil.getString(renderRequest, "tag"); if ((assetCategoryId > 0) || Validator.isNotNull(assetCategoryName)) { return "/blogs/view.jsp"; }/*from w w w . ja v a2 s. co m*/ try { ActionUtil.getEntry(renderRequest); if (PropsValues.BLOGS_PINGBACK_ENABLED) { BlogsEntry entry = (BlogsEntry) renderRequest.getAttribute(WebKeys.BLOGS_ENTRY); if ((entry != null) && entry.isAllowPingbacks()) { HttpServletResponse response = PortalUtil.getHttpServletResponse(renderResponse); response.addHeader("X-Pingback", PortalUtil.getPortalURL(renderRequest) + "/xmlrpc/pingback"); } } } catch (Exception e) { if (e instanceof NoSuchEntryException || e instanceof PrincipalException) { SessionErrors.add(renderRequest, e.getClass()); return "/blogs/error.jsp"; } else { throw new PortletException(e); } } return "/blogs/view_entry.jsp"; }
From source file:com.liferay.configuration.admin.web.internal.util.DDMFormRendererHelper.java
License:Open Source License
protected DDMFormRenderingContext createDDMFormRenderingContext(DDMForm ddmForm) { DDMFormRenderingContext ddmFormRenderingContext = new DDMFormRenderingContext(); ddmFormRenderingContext.setDDMFormValues(getDDMFormValues(ddmForm)); ddmFormRenderingContext.setHttpServletRequest(PortalUtil.getHttpServletRequest(_portletRequest)); ddmFormRenderingContext.setHttpServletResponse(PortalUtil.getHttpServletResponse(_portletResponse)); ddmFormRenderingContext.setLocale(getLocale()); ddmFormRenderingContext.setPortletNamespace(_portletResponse.getNamespace()); return ddmFormRenderingContext; }
From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormAdminDisplayContext.java
License:Open Source License
public DDLFormViewRecordDisplayContext getDDLFormViewRecordDisplayContext() { return new DDLFormViewRecordDisplayContext(PortalUtil.getHttpServletRequest(_renderRequest), PortalUtil.getHttpServletResponse(_renderResponse), _ddlRecordLocalService, _ddmFormRenderer, _ddmFormValuesFactory, _ddmFormValuesMerger, _ddmStructureLocalService); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormDisplayContext.java
License:Open Source License
protected DDMFormRenderingContext createDDMFormRenderingContext(DDMForm ddmForm) { DDMFormRenderingContext ddmFormRenderingContext = new DDMFormRenderingContext(); ddmFormRenderingContext.setDDMFormValues(_ddmFormValuesFactory.create(_renderRequest, ddmForm)); ddmFormRenderingContext.setHttpServletRequest(PortalUtil.getHttpServletRequest(_renderRequest)); ddmFormRenderingContext.setHttpServletResponse(PortalUtil.getHttpServletResponse(_renderResponse)); ddmFormRenderingContext.setLocale(ddmForm.getDefaultLocale()); ddmFormRenderingContext.setPortletNamespace(_renderResponse.getNamespace()); return ddmFormRenderingContext; }
From source file:com.liferay.dynamic.data.mapping.data.provider.web.internal.display.context.DDMDataProviderDisplayContext.java
License:Open Source License
protected DDMFormRenderingContext createDDMFormRenderingContext() { DDMFormRenderingContext ddmFormRenderingContext = new DDMFormRenderingContext(); ddmFormRenderingContext.setHttpServletRequest(PortalUtil.getHttpServletRequest(_renderRequest)); ddmFormRenderingContext.setHttpServletResponse(PortalUtil.getHttpServletResponse(_renderResponse)); ddmFormRenderingContext.setLocale(_ddmDataProviderRequestHelper.getLocale()); ddmFormRenderingContext.setPortletNamespace(_renderResponse.getNamespace()); ddmFormRenderingContext.setShowRequiredFieldsWarning(false); return ddmFormRenderingContext; }
From source file:com.liferay.dynamic.data.mapping.form.web.internal.display.context.DDMFormAdminDisplayContext.java
License:Open Source License
public DDMFormViewFormInstanceRecordDisplayContext getFormViewRecordDisplayContext() { return new DDMFormViewFormInstanceRecordDisplayContext(PortalUtil.getHttpServletRequest(_renderRequest), PortalUtil.getHttpServletResponse(_renderResponse), _ddmFormInstanceRecordLocalService, _ddmFormRenderer, _ddmFormValuesFactory, _ddmFormValuesMerger); }
From source file:com.liferay.dynamic.data.mapping.form.web.internal.display.context.DDMFormDisplayContext.java
License:Open Source License
protected DDMFormRenderingContext createDDMFormRenderingContext(DDMForm ddmForm) { DDMFormRenderingContext ddmFormRenderingContext = new DDMFormRenderingContext(); ddmFormRenderingContext.setContainerId(_containerId); ddmFormRenderingContext.setDDMFormValues(_ddmFormValuesFactory.create(_renderRequest, ddmForm)); ddmFormRenderingContext.setHttpServletRequest(PortalUtil.getHttpServletRequest(_renderRequest)); ddmFormRenderingContext.setHttpServletResponse(PortalUtil.getHttpServletResponse(_renderResponse)); ThemeDisplay themeDisplay = getThemeDisplay(); ddmFormRenderingContext.setLocale(themeDisplay.getLocale()); ddmFormRenderingContext.setPortletNamespace(_renderResponse.getNamespace()); return ddmFormRenderingContext; }
From source file:com.liferay.faces.bridge.ext.context.internal.HeadResponseWriterLiferayImpl.java
License:Open Source License
@Override protected void addResourceToHeadSection(Element element, String nodeName) throws IOException { // Get the underlying HttpServletRequest and HttpServletResponse FacesContext facesContext = FacesContext.getCurrentInstance(); ExternalContext externalContext = facesContext.getExternalContext(); PortletRequest portletRequest = (PortletRequest) externalContext.getRequest(); HttpServletRequest httpServletRequest = PortalUtil.getHttpServletRequest(portletRequest); PortletResponse portletResponse = (PortletResponse) externalContext.getResponse(); HttpServletResponse httpServletResponse = PortalUtil.getHttpServletResponse(portletResponse); // Invoke the Liferay HtmlTopTag class directly (rather than using liferay-util:html-top from a JSP). HtmlTopTag htmlTopTag = new HtmlTopTag(); JspFactory jspFactory = JspFactory.getDefaultFactory(); ServletContext servletContext = getServletContext(httpServletRequest); JSPSupportServlet jspSupportServlet = new JSPSupportServlet(servletContext); PageContext pageContext = jspFactory.getPageContext(jspSupportServlet, httpServletRequest, httpServletResponse, null, false, 0, false); htmlTopTag.setPageContext(pageContext); htmlTopTag.doStartTag();//from w w w . ja v a 2 s .c o m String elementAsString = element.toString(); BodyContent bodyContent = pageContext.pushBody(); bodyContent.print(elementAsString); htmlTopTag.setBodyContent(bodyContent); try { htmlTopTag.doEndTag(); } catch (Exception e) { throw new IOException(e.getMessage()); } jspFactory.releasePageContext(pageContext); logger.debug(ADDED_RESOURCE_TO_HEAD, "Liferay", nodeName); }
From source file:com.liferay.faces.portal.resource.internal.CaptchaResource.java
License:Open Source License
@Override public InputStream getInputStream() { ByteArrayInputStream byteArrayInputStream = null; try {//from w ww . j a v a 2 s . c o m FacesContext facesContext = FacesContext.getCurrentInstance(); ExternalContext externalContext = facesContext.getExternalContext(); PortletRequest portletRequest = (PortletRequest) externalContext.getRequest(); PortletResponse portletResponse = (PortletResponse) externalContext.getResponse(); PortletSession portletSession = (PortletSession) externalContext.getSession(true); HttpServletRequest httpServletRequest = PortalUtil.getHttpServletRequest(portletRequest); HttpServletResponse httpServletResponse = PortalUtil.getHttpServletResponse(portletResponse); CaptchaHttpServletResponse captchaHttpServletResponse = new CaptchaHttpServletResponse( httpServletResponse); CaptchaUtil.serveImage(httpServletRequest, captchaHttpServletResponse); String captchaText = (String) httpServletRequest.getSession().getAttribute(CAPTCHA_TEXT); portletSession.setAttribute(CAPTCHA_TEXT, captchaText); CaptchaServletOutputStream captchaServletOutputStream = (CaptchaServletOutputStream) captchaHttpServletResponse .getOutputStream(); byteArrayInputStream = new ByteArrayInputStream(captchaServletOutputStream.toByteArray()); } catch (Exception e) { e.printStackTrace(); } return byteArrayInputStream; }