3 declare(strict_types=1);
23 use DateTimeImmutable;
41 private $customerNumber;
101 private $dateOfBirth;
107 private $companyName;
119 private $isEmailVerified;
125 private $customerGroup;
137 private $defaultBillingAddress;
143 private $billingAddresses;
149 private $defaultShippingAddress;
155 private $shippingAddresses;
173 private $authenticationMode;
194 return $this->customerNumber;
216 return $this->password;
227 return $this->stores;
238 return $this->firstName;
249 return $this->lastName;
260 return $this->middleName;
282 return $this->salutation;
293 return $this->externalId;
304 return $this->dateOfBirth;
315 return $this->companyName;
337 return $this->isEmailVerified;
360 return $this->addresses;
371 return $this->defaultBillingAddress;
382 return $this->billingAddresses;
393 return $this->defaultShippingAddress;
404 return $this->shippingAddresses;
415 return $this->locale;
426 return $this->custom instanceof
CustomBuilder ? $this->custom->
build() : $this->custom;
440 return $this->authenticationMode;
460 $this->customerNumber = $customerNumber;
471 $this->email = $email;
482 $this->password = $password;
493 $this->stores = $stores;
504 $this->firstName = $firstName;
515 $this->lastName = $lastName;
526 $this->middleName = $middleName;
537 $this->title = $title;
548 $this->salutation = $salutation;
559 $this->externalId = $externalId;
570 $this->dateOfBirth = $dateOfBirth;
581 $this->companyName = $companyName;
592 $this->vatId = $vatId;
603 $this->isEmailVerified = $isEmailVerified;
614 $this->customerGroup = $customerGroup;
625 $this->addresses = $addresses;
636 $this->defaultBillingAddress = $defaultBillingAddress;
647 $this->billingAddresses = $billingAddresses;
658 $this->defaultShippingAddress = $defaultShippingAddress;
669 $this->shippingAddresses = $shippingAddresses;
680 $this->locale = $locale;
691 $this->custom = $custom;
702 $this->authenticationMode = $authenticationMode;
713 $this->customerGroup = $customerGroup;
724 $this->custom = $custom;
733 $this->customerNumber,
746 $this->isEmailVerified,
749 $this->defaultBillingAddress,
750 $this->billingAddresses,
751 $this->defaultShippingAddress,
752 $this->shippingAddresses,
755 $this->authenticationMode