Example usage for org.apache.wicket.response.filter IResponseFilter filter

List of usage examples for org.apache.wicket.response.filter IResponseFilter filter

Introduction

In this page you can find the example usage for org.apache.wicket.response.filter IResponseFilter filter.

Prototype

AppendingStringBuffer filter(AppendingStringBuffer responseBuffer);

Source Link

Document

Filters the response buffer and returns the filtered response that can be used in the next filter or returned to the real output itself.

Usage

From source file:sf.wicklet.gwt.server.ajax.impl.GwtAjaxWickletTarget.java

License:Apache License

/**
 * Runs the configured {@link IResponseFilter}s over the constructed Ajax response
 *
 * @param contentResponse//from w  w  w  .  j  a va 2  s  .  c  o  m
 *            the Ajax {@link Response} body
 * @return filtered response
 */
private AppendingStringBuffer invokeResponseFilters(final StringResponse contentResponse) {
    AppendingStringBuffer responseBuffer = new AppendingStringBuffer(contentResponse.getBuffer());
    final List<IResponseFilter> responseFilters = Application.get().getRequestCycleSettings()
            .getResponseFilters();
    if (responseFilters != null) {
        for (final IResponseFilter filter : responseFilters) {
            responseBuffer = filter.filter(responseBuffer);
        }
    }
    return responseBuffer;
}