3 declare(strict_types=1);
24 use DateTimeImmutable;
42 private $customerNumber;
90 private $anonymousCartId;
96 private $anonymousCart;
102 private $anonymousId;
108 private $dateOfBirth;
114 private $companyName;
132 private $defaultShippingAddress;
138 private $shippingAddresses;
144 private $defaultBillingAddress;
150 private $billingAddresses;
156 private $isEmailVerified;
162 private $customerGroup;
192 private $authenticationMode;
217 return $this->customerNumber;
228 return $this->externalId;
252 return $this->password;
263 return $this->firstName;
274 return $this->lastName;
285 return $this->middleName;
307 return $this->anonymousCartId;
329 return $this->anonymousId;
340 return $this->dateOfBirth;
351 return $this->companyName;
373 return $this->addresses;
385 return $this->defaultShippingAddress;
397 return $this->shippingAddresses;
409 return $this->defaultBillingAddress;
421 return $this->billingAddresses;
433 return $this->isEmailVerified;
467 return $this->locale;
478 return $this->salutation;
493 return $this->stores;
507 return $this->authenticationMode;
527 $this->customerNumber = $customerNumber;
538 $this->externalId = $externalId;
549 $this->email = $email;
560 $this->password = $password;
571 $this->firstName = $firstName;
582 $this->lastName = $lastName;
593 $this->middleName = $middleName;
604 $this->title = $title;
615 $this->anonymousCartId = $anonymousCartId;
626 $this->anonymousCart = $anonymousCart;
637 $this->anonymousId = $anonymousId;
648 $this->dateOfBirth = $dateOfBirth;
659 $this->companyName = $companyName;
670 $this->vatId = $vatId;
681 $this->addresses = $addresses;
692 $this->defaultShippingAddress = $defaultShippingAddress;
703 $this->shippingAddresses = $shippingAddresses;
714 $this->defaultBillingAddress = $defaultBillingAddress;
725 $this->billingAddresses = $billingAddresses;
736 $this->isEmailVerified = $isEmailVerified;
747 $this->customerGroup = $customerGroup;
758 $this->custom = $custom;
769 $this->locale = $locale;
780 $this->salutation = $salutation;
791 $this->stores = $stores;
802 $this->authenticationMode = $authenticationMode;
813 $this->anonymousCart = $anonymousCart;
824 $this->customerGroup = $customerGroup;
835 $this->custom = $custom;
844 $this->customerNumber,
852 $this->anonymousCartId,
859 $this->defaultShippingAddress,
860 $this->shippingAddresses,
861 $this->defaultBillingAddress,
862 $this->billingAddresses,
863 $this->isEmailVerified,
869 $this->authenticationMode