All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.mapfish.print.http.ConfigurableRequest Maven / Gradle / Ivy

package org.mapfish.print.http;

import org.apache.http.client.methods.HttpRequestBase;
import org.mapfish.print.config.Configuration;
import org.springframework.http.client.ClientHttpRequest;

/**
 * A request object that provides low-level access so that the request can be configured for proxying,
 * authentication, etc...
 */
public interface ConfigurableRequest extends ClientHttpRequest {
    /**
     * Obtain the request object.
     */
    HttpRequestBase getUnderlyingRequest();

    /**
     * Set the current configuration object.  This should only be called by {@link
     * org.mapfish.print.http.ConfigFileResolvingHttpRequestFactory}.
     *
     * @param configuration the config object for the current print job.
     */
    void setConfiguration(Configuration configuration);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy