public void process()

in src/main/java/org/apache/sling/testing/clients/interceptors/UserAgentInterceptor.java [31:47]


    public void process(HttpRequest httpRequest, HttpContext httpContext) {
        if (UserAgentHolder.get() == null) {
            return;
        }

        // handle existing user-agent header
        if (httpRequest.containsHeader(USER_AGENT_HEADER)) {
            if (!httpRequest.getFirstHeader(USER_AGENT_HEADER).getValue().equals(SystemPropertiesConfig.getDefaultUserAgent())) {
                log.warn("User-agent of client-request changed manually; use CustomUserAgentRule instead!");
                return;
            }
            httpRequest.removeHeaders(USER_AGENT_HEADER);
        }

        // add custom user agent
        httpRequest.addHeader(USER_AGENT_HEADER, UserAgentHolder.get());
    }