RegistrationAction
in package
Uses
CreateApiMetaDataTrait
Class RegistrationAction
Table of Contents
- $addressWriteService : CustomerDefaultAddressWriteService
- $customerAddressRepository : CustomerAddressRepository
- $parser : RegistrationApiRequestParser
- $passwordWriteService : CustomerPasswordWriteService
- $validator : RegistrationApiRequestValidator
- $writeService : CustomerWriteService
- __construct() : mixed
- __invoke() : Response
- createApiCollectionMetaData() : ApiCollectionMetaData
- createApiMetaData() : ApiMetaData
Properties
$addressWriteService
private
CustomerDefaultAddressWriteService
$addressWriteService
$customerAddressRepository
private
CustomerAddressRepository
$customerAddressRepository
$parser
private
RegistrationApiRequestParser
$parser
$passwordWriteService
private
CustomerPasswordWriteService
$passwordWriteService
$validator
private
RegistrationApiRequestValidator
$validator
$writeService
private
CustomerWriteService
$writeService
Methods
__construct()
public
__construct(CustomerWriteService $writeService, CustomerDefaultAddressWriteService $addressWriteService, CustomerPasswordWriteService $passwordWriteService, RegistrationApiRequestValidator $validator, RegistrationApiRequestParser $parser, CustomerAddressRepository $customerAddressRepository) : mixed
Parameters
- $writeService : CustomerWriteService
- $addressWriteService : CustomerDefaultAddressWriteService
- $passwordWriteService : CustomerPasswordWriteService
- $validator : RegistrationApiRequestValidator
- $parser : RegistrationApiRequestParser
- $customerAddressRepository : CustomerAddressRepository
Return values
mixed —__invoke()
public
__invoke(Request $request, Response $response, array<string|int, mixed> $args) : Response
Parameters
Return values
Response —createApiCollectionMetaData()
private
createApiCollectionMetaData(int $page, int $perPage, int $totalItems[, string|null $resourcesUrl = null ][, array<string|int, mixed>|null $queryParams = null ]) : ApiCollectionMetaData
Parameters
- $page : int
- $perPage : int
- $totalItems : int
- $resourcesUrl : string|null = null
- $queryParams : array<string|int, mixed>|null = null
Return values
ApiCollectionMetaData —createApiMetaData()
private
createApiMetaData([array<string|int, mixed> $links = [] ]) : ApiMetaData
Parameters
- $links : array<string|int, mixed> = []