Class ArcgisRestHttpClient
- java.lang.Object
-
- org.n52.sensorweb.server.helgoland.adapters.web.SimpleHttpClient
-
- org.n52.sensorweb.server.helgoland.adapters.web.ArcgisRestHttpClient
-
- All Implemented Interfaces:
HttpClient
public class ArcgisRestHttpClient extends SimpleHttpClient
Client for retrieving Data from ArcGIS Rest API.
-
-
Constructor Summary
Constructors Constructor Description ArcgisRestHttpClient(int connectionTimeout, int socketTimeout, String username, String password, String tokenUrl)ArcgisRestHttpClient(int connectionTimeout, int socketTimeout, Credentials credentials)ArcgisRestHttpClient(String username, String password, String tokenUrl)ArcgisRestHttpClient(Credentials credentials)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.http.impl.client.HttpClientBuilderconfigureClient()May be overwritten by subclasses that e.g.protected org.apache.http.impl.client.CloseableHttpClientgetClient()Creates a new client if token is expired.-
Methods inherited from class org.n52.sensorweb.server.helgoland.adapters.web.SimpleHttpClient
doDelete, doGet, doGet, doPost, doPost, execute, execute, executeGet, executeMethod, executePost, executePost, executePost, recreateClient, setConnectionTimout, setProxyHost, setProxyPort, setProxySslKey, setSocketTimout
-
-
-
-
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)
-
-
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:
getClientin classSimpleHttpClient- Returns:
- client
-
configureClient
protected org.apache.http.impl.client.HttpClientBuilder configureClient()
Description copied from class:SimpleHttpClientMay be overwritten by subclasses that e.g. require specialized Headers- Overrides:
configureClientin classSimpleHttpClient- Returns:
- builder for the client instance
-
-