EndpointResolver
in package
Class EndpointResolver
Tags
Table of Contents
Constants
- ALLOWED_ENDPOINT_ROUTES = ['concepts' => 'concepts', 'concept_schemes' => 'concept_schemes', 'deleted' => 'things/deleted', 'list' => 'endpoints', 'select' => 'endpoints', 'users' => 'users', 'custom' => 'custom', 'suggest' => 'suggest', 'suggest_by_title' => 'suggest_by_title']
Properties
- $endpoint : string
- $endpointId : string
Methods
- __construct() : mixed
- creates a new request.
- getEndpoint() : string
- getEndpointId() : string
- reset() : void
- resolveParams() : array<string|int, mixed>
- setEndpoint() : void
- setEndpointId() : void
- buildRequestUri() : string
- resolveEndpointRoute() : string
Constants
ALLOWED_ENDPOINT_ROUTES
private
mixed
ALLOWED_ENDPOINT_ROUTES
= ['concepts' => 'concepts', 'concept_schemes' => 'concept_schemes', 'deleted' => 'things/deleted', 'list' => 'endpoints', 'select' => 'endpoints', 'users' => 'users', 'custom' => 'custom', 'suggest' => 'suggest', 'suggest_by_title' => 'suggest_by_title']
Properties
$endpoint
private
string
$endpoint
endpoint
$endpointId
private
string
$endpointId
endpointId
Methods
__construct()
creates a new request.
public
__construct([array<string|int, mixed> $args = [] ]) : mixed
Parameters
- $args : array<string|int, mixed> = []
Tags
getEndpoint()
public
getEndpoint() : string
Return values
stringgetEndpointId()
public
getEndpointId() : string
Return values
stringreset()
public
reset(array<string|int, mixed> $args) : void
Parameters
- $args : array<string|int, mixed>
resolveParams()
public
resolveParams(array<string|int, mixed> $serviceConfiguration, QueryBuilderInterface $query) : array<string|int, mixed>
Parameters
- $serviceConfiguration : array<string|int, mixed>
- $query : QueryBuilderInterface
Return values
array<string|int, mixed>setEndpoint()
public
setEndpoint(string $endpoint) : void
Parameters
- $endpoint : string
setEndpointId()
public
setEndpointId(string $endpointId) : void
Parameters
- $endpointId : string
buildRequestUri()
private
buildRequestUri(array<string|int, mixed> $serviceConfiguration, QueryBuilderInterface $query) : string
Parameters
- $serviceConfiguration : array<string|int, mixed>
- $query : QueryBuilderInterface
Return values
stringresolveEndpointRoute()
private
resolveEndpointRoute(QueryBuilderInterface $query) : string
Parameters
- $query : QueryBuilderInterface