Class ArticleMetadataClient
java.lang.Object
com.bluebell.greenhouse.sol.client.AbstractClient
com.bluebell.greenhouse.sol.client.article.ArticleMetadataClient
- All Implemented Interfaces:
GetClient, IntegrationClient, PostClient
@Component("articleMetadataClient")
public class ArticleMetadataClient
extends AbstractClient
implements IntegrationClient, GetClient
HTTP client for article metadata pages.
- Version:
- 2.0.2
- Author:
- Stephen Prizio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns a response body for the given GET request inputs.Fetches HTML for the given article URL.post(String url, org.springframework.http.HttpHeaders headers, org.springframework.util.MultiValueMap<String, String> queryParams, String body, int timeoutMs) POST is not supported by this client.Methods inherited from class AbstractClient
doGet, doGet, doGet, doGet, doGetResponse, doPost, doPost, downloadFileMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface GetClient
doGet, doGet, downloadFileMethods inherited from interface IntegrationClient
get, post
-
Constructor Details
-
ArticleMetadataClient
public ArticleMetadataClient()
-
-
Method Details
-
get
public String get(String url, org.springframework.util.MultiValueMap<String, String> queryParams, int timeoutMs) Returns a response body for the given GET request inputs.- Specified by:
getin interfaceIntegrationClient- Parameters:
url- endpoint urlqueryParams- query parameterstimeoutMs- request timeout in milliseconds- Returns:
- response body
-
post
public String post(String url, org.springframework.http.HttpHeaders headers, org.springframework.util.MultiValueMap<String, String> queryParams, String body, int timeoutMs) POST is not supported by this client.- Specified by:
postin interfaceIntegrationClient- Parameters:
url- endpoint urlheaders- request headersqueryParams- query parametersbody- request bodytimeoutMs- request timeout in milliseconds- Returns:
- response body
-
getHtml
-