Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Nonce.php
Go to the documentation of this file.
1 <?php
7 
19 {
25  protected $_oauthData;
26 
35  public function __construct(
36  \Magento\Framework\Model\Context $context,
37  \Magento\Framework\Registry $registry,
38  \Magento\Integration\Helper\Oauth\Data $oauthData,
39  \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null,
40  \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null,
41  array $data = []
42  ) {
43  parent::__construct($context, $registry, $resource, $resourceCollection, $data);
44  $this->_oauthData = $oauthData;
45  }
46 
52  protected function _construct()
53  {
54  $this->_init(\Magento\Integration\Model\ResourceModel\Oauth\Nonce::class);
55  }
56 
62  public function afterSave()
63  {
64  parent::afterSave();
65 
66  if ($this->_oauthData->isCleanupProbability()) {
67  $this->getResource()->deleteOldEntries($this->_oauthData->getCleanupExpirationPeriod());
68  }
69  return $this;
70  }
71 
79  public function loadByCompositeKey($nonce, $consumerId)
80  {
81  $data = $this->getResource()->selectByCompositeKey($nonce, $consumerId);
82  $this->setData($data);
83  return $this;
84  }
85 }
__construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Integration\Helper\Oauth\Data $oauthData, \Magento\Framework\Model\ResourceModel\AbstractResource $resource=null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection=null, array $data=[])
Definition: Nonce.php:35
$resource
Definition: bulk.php:12
loadByCompositeKey($nonce, $consumerId)
Definition: Nonce.php:79