CPD Results

The following document contains the results of PMD's CPD 5.1.2.

Duplications

File Line
info/magnolia/resteasy/client/factory/RestEasyClientFactory.java 72
info/magnolia/resteasy/client/factory/SSLRestEasyClientFactory.java 127
        ClientConnectionManager cm = new PoolingClientConnectionManager();
        HttpClient httpClient = new DefaultHttpClient(cm);
        ApacheHttpClient4Engine engine = new ApacheHttpClient4Engine(httpClient);
        ResteasyClient client = ((ResteasyClientBuilder) ResteasyClientBuilder.newBuilder()).httpEngine(engine).build();
        for (Object clientFilter : definition.getClientFilters()) {
            if (clientFilter instanceof ClientRequestFilter || clientFilter instanceof ClientResponseFilter) {
                client.register(clientFilter);
            }
        }
        ResteasyWebTarget target = client.target(definition.getBaseUrl());
        ResteasyProviderFactory pf = ResteasyProviderFactory.getInstance();
        for (ClientErrorInterceptor handler : definition.getClientErrorInterceptors()) {
            pf.addClientErrorInterceptor(handler);
        }
        if (definition.isCacheable()) {
            target.register(BrowserCacheFeature.class);
        }
        return new RestEasyClient(target, definition);
    }
}