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 |
| Modifier and Type | Method and Description |
|---|---|
static BreinEngineType |
autoDetect() |
void |
configure(BreinConfig breinConfig)
configures the rest engine
|
default java.lang.String |
getFullyQualifiedUrl(BreinConfig breinConfig,
BreinBase breinBase) |
default java.lang.String |
getRequestBody(BreinConfig breinConfig,
BreinBase breinBase) |
static IRestEngine |
getRestEngine(BreinEngineType engine)
Creates the requested Rest Engine.
|
static BreinEngineType |
getRestEngineType(BreinEngineType engine) |
void |
invokeAsyncRequest(BreinConfig config,
BreinBase data,
java.util.function.Consumer<BreinResult> callback) |
BreinResult |
invokeRequest(BreinConfig breinConfig,
BreinBase data) |
default java.util.Map<java.lang.String,java.lang.Object> |
parseJson(java.lang.String jsonResponse) |
void |
terminate()
terminates the rest engine
|
default void |
validate(BreinConfig breinConfig,
BreinBase breinBase) |
default void |
validateBreinBase(BreinBase breinBase)
validates the activity object
|
default void |
validateConfig(BreinConfig breinConfig)
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
static BreinEngineType autoDetect()
static BreinEngineType getRestEngineType(BreinEngineType engine)
static IRestEngine getRestEngine(BreinEngineType engine)
engine - type of enginevoid configure(BreinConfig breinConfig)
breinConfig - configuration objectvoid terminate()
default void validateUrl(java.lang.String fullyQualifiedUrl)
throws BreinException
fullyQualifiedUrl - url with endpointBreinExceptiondefault void validateBreinBase(BreinBase breinBase)
breinBase - object to validatedefault void validateConfig(BreinConfig breinConfig)
breinConfig - activity or lookup objectdefault java.lang.String getFullyQualifiedUrl(BreinConfig breinConfig, BreinBase breinBase)
default java.lang.String getRequestBody(BreinConfig breinConfig, BreinBase breinBase)
default void validate(BreinConfig breinConfig, BreinBase breinBase)
default java.util.Map<java.lang.String,java.lang.Object> parseJson(java.lang.String jsonResponse)
void invokeAsyncRequest(BreinConfig config, BreinBase data, java.util.function.Consumer<BreinResult> callback)
BreinResult invokeRequest(BreinConfig breinConfig, BreinBase data)
Copyright © Breinify - All Rights Reserved.