Class SymbolAnalysisIntegrationClient
java.lang.Object
com.bluebell.greenhouse.sol.client.AbstractClient
com.bluebell.greenhouse.sol.client.symbolanalysis.SymbolAnalysisIntegrationClient
- All Implemented Interfaces:
GetClient, IntegrationClient, PostClient
@Component("symbolAnalysisIntegrationClient")
public class SymbolAnalysisIntegrationClient
extends AbstractClient
implements IntegrationClient, GetClient
HTTP client for StockAnalysis symbol profile pages.
- Version:
- 2.0.2
- Author:
- Stephen Prizio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionget(String url, @NonNull org.springframework.util.MultiValueMap<String, String> queryParams, int timeoutMs) Returns the response body for the given URL and query params.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
-
SymbolAnalysisIntegrationClient
public SymbolAnalysisIntegrationClient()
-
-
Method Details
-
get
public String get(String url, @NonNull @NonNull org.springframework.util.MultiValueMap<String, String> queryParams, int timeoutMs) Returns the response body for the given URL and query params.- Specified by:
getin interfaceIntegrationClient- Parameters:
url- endpoint urlsqueryParams- query parameterstimeoutMs- request timeout in milliseconds- Returns:
String
-
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
-