Example usage for com.liferay.portal.kernel.servlet BufferCacheServletResponse setString

List of usage examples for com.liferay.portal.kernel.servlet BufferCacheServletResponse setString

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.servlet BufferCacheServletResponse setString.

Prototype

public void setString(String string) 

Source Link

Usage

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

License:Open Source License

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

    if (!_enabled) {
        printError(renderResponse);//from  ww  w  .ja  v  a  2s.co m

        return;
    }

    PortletPreferences preferences = renderRequest.getPreferences();

    String initUrl = preferences.getValue("initUrl", StringPool.BLANK);

    if (Validator.isNull(initUrl)) {
        PortletContext portletContext = getPortletContext();

        PortletRequestDispatcher portletRequestDispatcher = portletContext
                .getRequestDispatcher("/html/portal/portlet_not_setup.jsp");

        portletRequestDispatcher.include(renderRequest, renderResponse);
    } else {
        super.doView(renderRequest, renderResponse);

        /*         RenderResponseImpl renderResponseImpl =
                 (RenderResponseImpl)renderResponse;
        */
        BufferCacheServletResponse bufferCacheServletResponse = (BufferCacheServletResponse) PortalUtil
                .getHttpServletResponse(renderResponse);
        //renderResponse.getHttpServletResponse();

        String output = bufferCacheServletResponse.getString();

        output = StringUtil.replace(output, "//pbhs/", renderRequest.getContextPath() + "/pbhs/");

        output = StringUtil.replace(output, renderRequest.getContextPath() + "/pbhs/", "/delegate" + "/pbhs/");

        bufferCacheServletResponse.setString(output);
    }
}

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

License:Open Source License

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

    if (!_enabled) {
        printError(renderResponse);//from  ww  w.  ja v a2s  . c o m

        return;
    }

    PortletPreferences portletPreferences = renderRequest.getPreferences();

    String initUrl = portletPreferences.getValue("initUrl", StringPool.BLANK);

    if (Validator.isNull(initUrl)) {
        PortletContext portletContext = getPortletContext();

        PortletRequestDispatcher portletRequestDispatcher = portletContext
                .getRequestDispatcher("/portlet_not_setup.jsp");

        portletRequestDispatcher.include(renderRequest, renderResponse);
    } else {
        super.doView(renderRequest, renderResponse);

        RenderResponseImpl renderResponseImpl = (RenderResponseImpl) renderResponse;

        BufferCacheServletResponse bufferCacheServletResponse = (BufferCacheServletResponse) renderResponseImpl
                .getHttpServletResponse();

        String output = bufferCacheServletResponse.getString();

        output = StringUtil.replace(output, "//pbhs/", renderRequest.getContextPath() + "/pbhs/");

        bufferCacheServletResponse.setString(output);
    }
}