DataProvider.php 1020 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\AdminNotification\Ui\Component\DataProvider;
  7. use Magento\AdminNotification\Model\ResourceModel\System\Message\Collection\SynchronizedFactory;
  8. /**
  9. * @api
  10. * @since 100.2.0
  11. */
  12. class DataProvider extends \Magento\Ui\DataProvider\AbstractDataProvider
  13. {
  14. /**
  15. * DataProvider constructor.
  16. * @param string $name
  17. * @param string $primaryFieldName
  18. * @param string $requestFieldName
  19. * @param SynchronizedFactory $messageCollectionFactory
  20. * @param array $meta
  21. * @param array $data
  22. */
  23. public function __construct(
  24. $name,
  25. $primaryFieldName,
  26. $requestFieldName,
  27. SynchronizedFactory $messageCollectionFactory,
  28. array $meta = [],
  29. array $data = []
  30. ) {
  31. $this->collection = $messageCollectionFactory->create();
  32. parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data);
  33. }
  34. }