.. rst-class:: phpdoctorst .. role:: php(code) :language: php AbstractRequestBuilder ====================== .. php:namespace:: Firstred\PostNL\Service\RequestBuilder .. rst-class:: abstract .. php:class:: AbstractRequestBuilder Summary ------- Methods ~~~~~~~ * :php:meth:`public \_\_construct\($apiKey, $sandbox, $requestFactory, $streamFactory\)` * :php:meth:`public setApiKey\($apiKey\)` * :php:meth:`public isSandbox\(\)` * :php:meth:`public setSandbox\($sandbox\)` * :php:meth:`public getRequestFactory\(\)` * :php:meth:`public setRequestFactory\($requestFactory\)` * :php:meth:`public getStreamFactory\(\)` * :php:meth:`public setStreamFactory\($streamFactory\)` * :php:meth:`protected setService\($entity\)` Methods ------- .. rst-class:: public .. php:method:: public __construct( $apiKey, $sandbox, $requestFactory, $streamFactory) :Parameters: * **$apiKey** (:any:`ParagonIE\\HiddenString\\HiddenString `) * **$sandbox** (bool) * **$requestFactory** (:any:`Psr\\Http\\Message\\RequestFactoryInterface `) * **$streamFactory** (:any:`Psr\\Http\\Message\\StreamFactoryInterface `) .. rst-class:: public .. php:method:: public setApiKey( $apiKey) :Since: 2.0.0 .. rst-class:: public .. php:method:: public isSandbox() :Since: 2.0.0 .. rst-class:: public .. php:method:: public setSandbox( $sandbox) :Since: 2.0.0 .. rst-class:: public .. php:method:: public getRequestFactory() :Since: 2.0.0 .. rst-class:: public .. php:method:: public setRequestFactory( $requestFactory) :Since: 2.0.0 .. rst-class:: public .. php:method:: public getStreamFactory() :Since: 2.0.0 .. rst-class:: public .. php:method:: public setStreamFactory( $streamFactory) :Since: 2.0.0 .. rst-class:: protected .. php:method:: protected setService( $entity) .. rst-class:: phpdoc-description | Set this service on given entity\. | This lets the entity know for which service it should serialize\. :Parameters: * **$entity** (:any:`Firstred\\PostNL\\Entity\\AbstractEntity `) :Returns: void :Throws: :any:`\\Firstred\\PostNL\\Exception\\InvalidArgumentException ` :Since: 2.0.0