Class ArcgisRestHttpClient

  • All Implemented Interfaces:
    HttpClient

    public class ArcgisRestHttpClient
    extends SimpleHttpClient
    Client for retrieving Data from ArcGIS Rest API.
    • Constructor Detail

      • ArcgisRestHttpClient

        public ArcgisRestHttpClient​(Credentials credentials)
      • ArcgisRestHttpClient

        public ArcgisRestHttpClient​(int connectionTimeout,
                                    int socketTimeout,
                                    Credentials credentials)
      • ArcgisRestHttpClient

        public ArcgisRestHttpClient​(String username,
                                    String password,
                                    String tokenUrl)
      • ArcgisRestHttpClient

        public ArcgisRestHttpClient​(int connectionTimeout,
                                    int socketTimeout,
                                    String username,
                                    String password,
                                    String tokenUrl)
    • Method Detail

      • getClient

        protected org.apache.http.impl.client.CloseableHttpClient getClient()
        Creates a new client if token is expired. Returns the existing client otherwise.
        Overrides:
        getClient in class SimpleHttpClient
        Returns:
        client
      • configureClient

        protected org.apache.http.impl.client.HttpClientBuilder configureClient()
        Description copied from class: SimpleHttpClient
        May be overwritten by subclasses that e.g. require specialized Headers
        Overrides:
        configureClient in class SimpleHttpClient
        Returns:
        builder for the client instance