AbstractResourceStub.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Framework\Model\Test\Unit\ResourceModel;
  7. use Magento\Framework\DataObject;
  8. use Magento\Framework\DB\Adapter\AdapterInterface;
  9. use Magento\Framework\Model\ResourceModel\AbstractResource;
  10. class AbstractResourceStub extends AbstractResource
  11. {
  12. /**
  13. * @var AdapterInterface
  14. */
  15. private $connectionAdapter;
  16. /**
  17. * Resource initialization
  18. *
  19. * @return void
  20. */
  21. protected function _construct()
  22. {
  23. return null;
  24. }
  25. /**
  26. * Get connection
  27. *
  28. * @return AdapterInterface
  29. */
  30. public function getConnection()
  31. {
  32. return $this->connectionAdapter;
  33. }
  34. /**
  35. * @param AdapterInterface $adapter
  36. *
  37. * @return void
  38. */
  39. public function setConnection(AdapterInterface $adapter)
  40. {
  41. $this->connectionAdapter = $adapter;
  42. }
  43. /**
  44. * @param DataObject $object
  45. * @param string $field
  46. * @param null $defaultValue
  47. * @param bool $unsetEmpty
  48. * @return $this
  49. */
  50. public function _serializeField(DataObject $object, $field, $defaultValue = null, $unsetEmpty = false)
  51. {
  52. return parent::_serializeField($object, $field, $defaultValue, $unsetEmpty);
  53. }
  54. /**
  55. * @param DataObject $object
  56. * @param string $field
  57. * @param null $defaultValue
  58. */
  59. public function _unserializeField(DataObject $object, $field, $defaultValue = null)
  60. {
  61. parent::_unserializeField($object, $field, $defaultValue);
  62. }
  63. }