package org.simpleframework.http.validate.test; import org.simpleframework.common.KeyMap; import org.simpleframework.common.buffer.Buffer; import org.simpleframework.http.Request; import org.simpleframework.http.RequestWrapper; import org.simpleframework.http.Response; import org.simpleframework.http.ResponseWrapper; import org.simpleframework.http.StatusLine; public class FilterAnalyser implements Analyser { private final Analyser analyser; public FilterAnalyser(Analyser analyser) { this.analyser = analyser; } public void analyse(StatusLine status, KeyMap<String> header, Buffer body) throws Exception { analyser.analyse(status, header, body); } public void compose(StringBuilder target, KeyMap<String> header, Buffer body) throws Exception { analyser.compose(target, header, body); } public void handle(Request request, Response response) throws Exception { analyser.handle(new RequestWrapper(request), new ResponseWrapper(response)); } }