NameResolver.php 748 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Analytics\ReportXml\DB;
  7. /**
  8. * Resolver for source names
  9. */
  10. class NameResolver
  11. {
  12. /**
  13. * Returns element for name
  14. *
  15. * @param array $elementConfig
  16. * @return string
  17. */
  18. public function getName($elementConfig)
  19. {
  20. return $elementConfig['name'];
  21. }
  22. /**
  23. * Returns alias
  24. *
  25. * @param array $elementConfig
  26. * @return string
  27. */
  28. public function getAlias($elementConfig)
  29. {
  30. $alias = $this->getName($elementConfig);
  31. if (isset($elementConfig['alias'])) {
  32. $alias = $elementConfig['alias'];
  33. }
  34. return $alias;
  35. }
  36. }