AmazonCustomer.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. /**
  3. * Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
  4. *
  5. * Licensed under the Apache License, Version 2.0 (the "License").
  6. * You may not use this file except in compliance with the License.
  7. * A copy of the License is located at
  8. *
  9. * http://aws.amazon.com/apache2.0
  10. *
  11. * or in the "license" file accompanying this file. This file is distributed
  12. * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  13. * express or implied. See the License for the specific language governing
  14. * permissions and limitations under the License.
  15. */
  16. namespace Amazon\Core\Domain;
  17. use Amazon\Core\Api\Data\AmazonCustomerInterface;
  18. use Amazon\Core\Api\Data\AmazonNameInterface;
  19. use Magento\Framework\Api\AbstractSimpleObject;
  20. class AmazonCustomer extends \Magento\Framework\DataObject implements AmazonCustomerInterface
  21. {
  22. /**
  23. * {@inheritdoc}
  24. */
  25. public function getEmail()
  26. {
  27. return $this->getData('email');
  28. }
  29. /**
  30. * {@inheritdoc}
  31. */
  32. public function getId()
  33. {
  34. return $this->getData('id');
  35. }
  36. /**
  37. * {@inheritdoc}
  38. */
  39. public function getFirstName()
  40. {
  41. return $this->getData(AmazonNameInterface::FIRST_NAME);
  42. }
  43. /**
  44. * {@inheritdoc}
  45. */
  46. public function getLastName()
  47. {
  48. return $this->getData(AmazonNameInterface::LAST_NAME);
  49. }
  50. }