abstract class Product (View source)

Generic product/service.

Constants

PRODUCT

Product.

Properties

protected Repository $config Configuration.
protected ClientInterface $client

HTTP client.

protected string $baseUri

Base URI.

protected string $tokenUri

Token URI.

protected string $subscriptionKey

Subscription key.

protected string $clientId

Client ID.

protected string $clientSecret

Client secret.

protected string $clientCallbackUri

Client callback URI.

protected string $currency Currency.
protected string $environment Environment.
protected string $partyIdType

Party ID type.

protected string $logFile

Log file.

Methods

ClientInterface
getClient()

No description

setClient(ClientInterface $client)

No description

string
getBaseUri()

No description

setBaseUri(string $baseUri)

No description

string
getTokenUri()

No description

setTokenUri(string $tokenUri)

No description

string
getSubscriptionKey()

No description

setSubscriptionKey(string $subscriptionKey)

No description

string
getClientId()

No description

setClientId(string $clientId)

No description

string
getClientSecret()

No description

setClientSecret(string $clientSecret)

No description

string
getClientCallbackUri()

No description

setClientCallbackUri(string $clientCallbackUri)

No description

string
getCurrency()

No description

setCurrency(string $currency)

No description

string
getEnvironment()

No description

setEnvironment(string $environment)

No description

string
getPartyIdType()

No description

setPartyIdType(string $partyIdType)

No description

string
getLogFile()

No description

setLogFile(string $logFile)

No description

__construct(array $headers = [], array $middleware = [], ClientInterface $client = null)

Constructor.

array
getToken()

Request access token.

OAuth2Middleware
getAuthBroker(array $headers)

Get authentication broker.

Details

ClientInterface getClient()

No description

Return Value

ClientInterface

setClient(ClientInterface $client)

No description

Parameters

ClientInterface $client

string getBaseUri()

No description

Return Value

string

setBaseUri(string $baseUri)

No description

Parameters

string $baseUri

string getTokenUri()

No description

Return Value

string

setTokenUri(string $tokenUri)

No description

Parameters

string $tokenUri

string getSubscriptionKey()

No description

Return Value

string

setSubscriptionKey(string $subscriptionKey)

No description

Parameters

string $subscriptionKey

string getClientId()

No description

Return Value

string

setClientId(string $clientId)

No description

Parameters

string $clientId

string getClientSecret()

No description

Return Value

string

setClientSecret(string $clientSecret)

No description

Parameters

string $clientSecret

string getClientCallbackUri()

No description

Return Value

string

setClientCallbackUri(string $clientCallbackUri)

No description

Parameters

string $clientCallbackUri

string getCurrency()

No description

Return Value

string

setCurrency(string $currency)

No description

Parameters

string $currency

string getEnvironment()

No description

Return Value

string

setEnvironment(string $environment)

No description

Parameters

string $environment

string getPartyIdType()

No description

Return Value

string

setPartyIdType(string $partyIdType)

No description

Parameters

string $partyIdType

string getLogFile()

No description

Return Value

string

setLogFile(string $logFile)

No description

Parameters

string $logFile

__construct(array $headers = [], array $middleware = [], ClientInterface $client = null)

Constructor.

Parameters

array $headers
array $middleware
ClientInterface $client

Exceptions

Exception

abstract array getToken()

Request access token.

Return Value

array

protected OAuth2Middleware getAuthBroker(array $headers)

Get authentication broker.

Parameters

array $headers

HTTP request headers

Return Value

OAuth2Middleware

Exceptions

Exception