\Econda\RecEngine\ClientClient

Client to request recommendations from econda recommendation engine.

Summary

Methods
Properties
Constants
__construct()
setConfig()
getConfig()
getRequest()
setRequest()
getHttpClient()
execute()
getResponse()
getLastRequestInfo()
No public properties found
REC_SERVICE_BASE_URI
getResponseFromHttpResponse()
getHttpPostFields()
$config
$request
$httpClient
$lastHttpRequest
$response
N/A
No private methods found
No private properties found
N/A

Constants

REC_SERVICE_BASE_URI

REC_SERVICE_BASE_URI

Properties

$request

$request : \Econda\RecEngine\Client\Request

request object or null if not initialized

Type

\Econda\RecEngine\Client\Request

$httpClient

$httpClient : object

Type

object

$lastHttpRequest

$lastHttpRequest : object

Last send http request

Type

object

$response

$response : \Econda\RecEngine\Client\Response

Type

\Econda\RecEngine\Client\Response

Methods

__construct()

__construct(mixed $config)

Constructor, requires configuration

Parameters

mixed $config

setConfig()

setConfig(mixed $config) : \Econda\RecEngine\Client\Client

Set configuration

Parameters

mixed $config

ConfigInterface or array

Throws

\Econda\RecEngine\Exception\InvalidArgumentException

Returns

\Econda\RecEngine\Client\Client

getRequest()

getRequest() : \Econda\RecEngine\Client\Request

Get request or null in not initialized

Returns

\Econda\RecEngine\Client\Request

setRequest()

setRequest(\Econda\RecEngine\Client\Client\Request $request) : \Econda\RecEngine\Client

Set request object.

Parameters

\Econda\RecEngine\Client\Client\Request $request

Returns

\Econda\RecEngine\Client

getHttpClient()

getHttpClient() : \Guzzle\Http\Client

Returns

\Guzzle\Http\Client

execute()

execute() : \Econda\RecEngine\Client\Response|null

Sends request to recommendation server and returns recommendations on success or null on error

Returns

\Econda\RecEngine\Client\Response|null

getResponse()

getResponse()

getLastRequestInfo()

getLastRequestInfo(string $asString) : \Econda\RecEngine\Client\Ambigous

Just a debug function. Retuns info to last send http request

Parameters

string $asString

Returns

\Econda\RecEngine\Client\Ambigous —

<string, multitype:NULL >

getResponseFromHttpResponse()

getResponseFromHttpResponse( $responseData)

Parameters

$responseData

getHttpPostFields()

getHttpPostFields() : array

Read request and context and return array key > value with post parameters

Throws

\Econda\RecEngine\Exception\RuntimeException

Returns

array