Example usage for com.liferay.portal.kernel.servlet ServletResponseUtil write

List of usage examples for com.liferay.portal.kernel.servlet ServletResponseUtil write

Introduction

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

Prototype

public static void write(HttpServletResponse httpServletResponse, String s) throws IOException 

Source Link

Usage

From source file:com.fb.filter.OpenGraphFilter.java

License:Open Source License

@Override
protected void processFilter(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
        throws Exception {

    request.setAttribute(SKIP_FILTER, Boolean.TRUE);

    if (_log.isDebugEnabled()) {
        String completeURL = HttpUtil.getCompleteURL(request);

        _log.debug("Adding Open Graph Attributes " + completeURL);
    }/*from ww w  . j a v  a 2 s  .  com*/

    BufferCacheServletResponse bufferCacheServletResponse = new BufferCacheServletResponse(response);

    processFilter(OpenGraphFilter.class, request, bufferCacheServletResponse, filterChain);

    String content = bufferCacheServletResponse.getString();

    String contentType = response.getContentType();

    if ((contentType != null) && contentType.startsWith(ContentTypes.TEXT_HTML)) {

        content = getContent(request, content);

        ServletResponseUtil.write(response, content);
    } else {
        ServletResponseUtil.write(response, bufferCacheServletResponse);
    }
}

From source file:com.liferay.adaptive.media.blogs.web.internal.filter.BlogsPortletFilter.java

License:Open Source License

@Override
public void doFilter(RenderRequest renderRequest, RenderResponse renderResponse, FilterChain filterChain)
        throws IOException, PortletException {

    filterChain.doFilter(renderRequest, renderResponse);

    String mvcRenderCommandName = ParamUtil.getString(renderRequest, "mvcRenderCommandName");

    if (!mvcRenderCommandName.equals("/blogs/view_entry")) {
        return;//from   ww  w  .  j a v  a  2  s . co  m
    }

    HttpServletResponse httpServletResponse = _portal.getHttpServletResponse(renderResponse);

    BufferCacheServletResponse bufferCacheServletResponse = (BufferCacheServletResponse) httpServletResponse;

    String content = bufferCacheServletResponse.getString();

    String transformedContent = _contentTransformerHandler.transform(ContentTransformerContentTypes.HTML,
            content);

    ServletResponseUtil.write(httpServletResponse, transformedContent);
}

From source file:com.liferay.alloy.mvc.AlloyDataRequestHandler.java

License:Open Source License

protected static void writeJSON(PortletRequest portletRequest, ActionResponse actionResponse, Object json)
        throws IOException {

    HttpServletResponse response = PortalUtil.getHttpServletResponse(actionResponse);

    response.setContentType(ContentTypes.APPLICATION_JSON);

    ServletResponseUtil.write(response, json.toString());

    response.flushBuffer();//w ww.  j a  v a  2s.c o  m
}

From source file:com.liferay.alloy.mvc.BaseAlloyControllerImpl.java

License:Open Source License

protected void writeResponse(Object content, String contentType) throws Exception {

    if (actionResponse != null) {
        HttpServletResponse response = PortalUtil.getHttpServletResponse(actionResponse);

        response.setContentType(contentType);

        ServletResponseUtil.write(response, content.toString());
    } else if (renderResponse != null) {
        renderResponse.setContentType(contentType);

        HttpServletResponse response = PortalUtil.getHttpServletResponse(renderResponse);

        ServletResponseUtil.write(response, content.toString());
    }/*from   w w w.j  a  va2 s . c  o  m*/
}

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

License:Apache License

/**
 * Write sample HTML/*from   w  ww  . j  a  v a2s .  c  om*/
 *
 * @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.comment.taglib.internal.struts.EditDiscussionStrutsAction.java

License:Open Source License

protected void writeJSON(HttpServletRequest request, HttpServletResponse response, Object jsonObj)
        throws IOException {

    response.setContentType(ContentTypes.APPLICATION_JSON);

    ServletResponseUtil.write(response, jsonObj.toString());

    response.flushBuffer();//from ww  w .  ja v  a  2  s.  c om
}

From source file:com.liferay.content.targeting.analytics.hook.filter.YoutubeVideoHtmlFilter.java

License:Open Source License

@Override
protected void processFilter(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
        throws Exception {

    request.setAttribute(SKIP_FILTER, Boolean.TRUE);

    if (_log.isDebugEnabled()) {
        String completeURL = HttpUtil.getCompleteURL(request);

        _log.debug("Processing Youtube URLs for " + completeURL);
    }//from  w  w w .j  av  a2s .c om

    BufferCacheServletResponse bufferCacheServletResponse = new BufferCacheServletResponse(response);

    processFilter(YoutubeVideoHtmlFilter.class, request, bufferCacheServletResponse, filterChain);

    String content = bufferCacheServletResponse.getString();

    String contentType = response.getContentType();

    if ((contentType != null) && contentType.startsWith(ContentTypes.TEXT_HTML)) {

        content = getContent(request, content);

        ServletResponseUtil.write(response, content);
    } else {
        ServletResponseUtil.write(response, bufferCacheServletResponse);
    }
}

From source file:com.liferay.dynamic.data.mapping.data.provider.internal.servlet.DDMDataProviderPaginatorServlet.java

License:Open Source License

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws IOException, ServletException {

    List<Map<String, String>> dataProviderResult = executeDataProvider(request, response);

    if (dataProviderResult == null) {
        response.sendError(HttpServletResponse.SC_BAD_REQUEST);

        return;//  w  ww .  j  av  a 2s.  c om
    }

    JSONSerializer jsonSerializer = _jsonFactory.createJSONSerializer();

    response.setContentType(ContentTypes.APPLICATION_JSON);
    response.setStatus(HttpServletResponse.SC_OK);

    ServletResponseUtil.write(response, jsonSerializer.serializeDeep(dataProviderResult));
}

From source file:com.liferay.dynamic.data.mapping.form.builder.internal.servlet.DDMDataProviderInstanceParameterSettingsServlet.java

License:Open Source License

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws IOException, ServletException {

    JSONObject parametersJSONObject = getParameterSettingsJSONObject(request);

    if (parametersJSONObject == null) {
        response.sendError(HttpServletResponse.SC_BAD_REQUEST);

        return;// w ww  .j  av a 2 s.co m
    }

    response.setContentType(ContentTypes.APPLICATION_JSON);
    response.setStatus(HttpServletResponse.SC_OK);

    ServletResponseUtil.write(response, parametersJSONObject.toJSONString());
}

From source file:com.liferay.dynamic.data.mapping.form.builder.internal.servlet.DDMDataProviderInstancesServlet.java

License:Open Source License

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws IOException, ServletException {

    JSONArray dataProviderInstancesJSONArray = getDataProviderInstancesJSONArray(request);

    if (dataProviderInstancesJSONArray == null) {
        response.sendError(HttpServletResponse.SC_BAD_REQUEST);

        return;//from   w  ww.j a  v a  2 s .com
    }

    response.setContentType(ContentTypes.APPLICATION_JSON);
    response.setStatus(HttpServletResponse.SC_OK);

    ServletResponseUtil.write(response, dataProviderInstancesJSONArray.toJSONString());
}