Package org.jboss.arquillian.warp.impl.client.enrichment

Examples of org.jboss.arquillian.warp.impl.client.enrichment.HttpResponseDeenrichmentFilter


        HttpRequestEnrichmentFilter requestFilter = serviceLoader().onlyOne(HttpRequestEnrichmentFilter.class);
        HttpRequestEnrichmentService enrichmentService = serviceLoader().onlyOne(HttpRequestEnrichmentService.class);

        requestFilter.initialize(enrichmentService);

        HttpResponseDeenrichmentFilter responseDeenrichmentFilter = serviceLoader().onlyOne(HttpResponseDeenrichmentFilter.class);
        responseDeenrichmentFilter.initialize(serviceLoader().onlyOne(HttpResponseDeenrichmentService.class));

        String hostPort = realUrl.getHost() + ":" + realUrl.getPort();
        ResponseFilterMap responseFilterMap = new ResponseFilterMap(hostPort, responseDeenrichmentFilter);

        HttpProxyServer server = new DefaultHttpProxyServer(proxyUrl.getPort(), responseFilterMap, hostPort, null,
View Full Code Here


            }
        };
    }

    private HttpResponseDeenrichmentFilter getHttpResponseDeenrichmentFilter(OperationalContextRetriver retriever) {
        final HttpResponseDeenrichmentFilter responseDeenrichmentFilter = serviceLoader().onlyOne(
                HttpResponseDeenrichmentFilter.class);

        final ContextualOperation<FilterResponseContext, HttpResponse> filterResponse = Contextualizer.contextualize(retriever,
                new ContextualOperation<FilterResponseContext, HttpResponse>() {
                    @Override
                    public HttpResponse performInContext(FilterResponseContext ctx) {
                        return responseDeenrichmentFilter.filterResponse(ctx.request, ctx.response);
                    }
                });

        final ContextualOperation<HttpRequest, Boolean> shouldFilterResponses = Contextualizer.contextualize(retriever,
                new ContextualOperation<HttpRequest, Boolean>() {
                    @Override
                    public Boolean performInContext(HttpRequest request) {
                        return responseDeenrichmentFilter.filterResponses(request);
                    }
                });

        final ContextualOperation<Void, Integer> getMaxResponseSize = Contextualizer.contextualize(retriever,
                new ContextualOperation<Void, Integer>() {
                    @Override
                    public Integer performInContext(Void argument) {
                        return responseDeenrichmentFilter.getMaxResponseSize();
                    }
                });

        return new HttpResponseDeenrichmentFilter() {

            @Override
            public HttpResponse filterResponse(HttpRequest request, HttpResponse response) {
                try {
                    return filterResponse.performInContext(new FilterResponseContext(request, response));
View Full Code Here

TOP

Related Classes of org.jboss.arquillian.warp.impl.client.enrichment.HttpResponseDeenrichmentFilter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.