public interface IRestEngine
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
HEADER_ACCESS |
static java.lang.String |
HEADER_APP_JSON |
static org.slf4j.Logger |
LOG
Logger instance
|
| Modifier and Type | Method and Description |
|---|---|
void |
configure(BreinConfig breinConfig)
configures the rest engine
|
BreinResult |
doLookup(BreinLookup breinLookup)
performs a lookup and provides details
|
BreinResult |
doRecommendation(BreinRecommendation breinRecommendation)
performs a recommendation request
|
void |
doRequest(BreinActivity breinActivity,
java.util.function.Function<java.lang.String,java.lang.Void> errorCallback)
invokes the post request
|
BreinResult |
doTemporalDataRequest(BreinTemporalData breinTemporalData)
performs a temporalData request
|
default java.lang.String |
getFullyQualifiedUrl(BreinBase breinBase)
retrieves the fully qualified url (base + endpoint)
|
default java.lang.String |
getRequestBody(BreinBase breinBase)
retrieves the request body depending of the object
|
static IRestEngine |
getRestEngine(BreinEngineType engine)
Creates the requested Rest Engine.
|
static boolean |
isUrlValid(java.lang.String url)
Validates if the URL is correct.
|
void |
terminate()
terminates the rest engine
|
default void |
validate(BreinBase breinBase)
Invokes validation of BreinBase object, configuration and url.
|
default void |
validateBreinBase(BreinBase breinBase)
validates the activity object
|
default void |
validateConfig(BreinBase breinBase)
validates the configuration object
|
default void |
validateUrl(java.lang.String fullyQualifiedUrl)
checks if the url is valid.
|
static final org.slf4j.Logger LOG
static final java.lang.String HEADER_ACCESS
static final java.lang.String HEADER_APP_JSON
void configure(BreinConfig breinConfig)
breinConfig - configuration objectvoid doRequest(BreinActivity breinActivity, java.util.function.Function<java.lang.String,java.lang.Void> errorCallback) throws BreinException
breinActivity - dataerrorCallback - will be invoked in case of an errorBreinExceptionBreinResult doLookup(BreinLookup breinLookup) throws BreinException
breinLookup - contains request dataBreinExceptionvoid terminate()
static boolean isUrlValid(java.lang.String url)
url - to checkdefault void validateUrl(java.lang.String fullyQualifiedUrl)
throws BreinException
fullyQualifiedUrl - url with endpointBreinExceptionstatic IRestEngine getRestEngine(BreinEngineType engine)
engine - type of enginedefault void validateBreinBase(BreinBase breinBase)
breinBase - object to validatedefault void validateConfig(BreinBase breinBase)
breinBase - activity or lookup objectdefault java.lang.String getFullyQualifiedUrl(BreinBase breinBase)
breinBase - activity or lookup objectdefault java.lang.String getRequestBody(BreinBase breinBase)
breinBase - object to usedefault void validate(BreinBase breinBase)
breinBase - activity or lookup objectBreinResult doTemporalDataRequest(BreinTemporalData breinTemporalData) throws BreinException
breinTemporalData - contains the request dataBreinException - exception that will be thrownBreinResult doRecommendation(BreinRecommendation breinRecommendation) throws BreinException
breinRecommendation - contains the request dataBreinException - exception that will be thrownCopyright © Breinify - All Rights Reserved.