File tree Expand file tree Collapse file tree 7 files changed +16
-4
lines changed
Test/Unit/Model/ResourceModel
lib/internal/Magento/Framework/Acl Expand file tree Collapse file tree 7 files changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -25,7 +25,8 @@ class Rules extends \Magento\Framework\Model\ResourceModel\Db\AbstractDb
25
25
* Acl object cache
26
26
*
27
27
* @var \Magento\Framework\Acl\CacheInterface
28
- * @deprecated
28
+ * @deprecated since 2.2 due to native serialization elimination.
29
+ * Use data cache \Magento\Framework\Acl\Data\CacheInterface instead.
29
30
*/
30
31
protected $ _aclCache ;
31
32
Original file line number Diff line number Diff line change 9
9
/**
10
10
* Unit test for Rules resource model.
11
11
*
12
+ * Covers control flow logic.
13
+ * The resource saving is covered with integration test in \Magento\Authorization\Model\RulesTest.
14
+ *
12
15
* @SuppressWarnings(PHPMD.CouplingBetweenObjects)
13
16
*/
14
17
class RulesTest extends \PHPUnit_Framework_TestCase
Original file line number Diff line number Diff line change @@ -19,7 +19,8 @@ class User extends \Magento\Framework\Model\ResourceModel\Db\AbstractDb
19
19
{
20
20
/**
21
21
* @var \Magento\Framework\Acl\CacheInterface
22
- * @deprecated
22
+ * @deprecated since 2.2 due to native serialization elimination.
23
+ * Use data cache \Magento\Framework\Acl\Data\CacheInterface instead.
23
24
*/
24
25
protected $ _aclCache ;
25
26
Original file line number Diff line number Diff line change 157
157
<preference for =" Magento\Framework\DataObject\IdentityGeneratorInterface" type =" Magento\Framework\DataObject\IdentityService" />
158
158
<preference for =" Magento\Framework\Serialize\SerializerInterface" type =" Magento\Framework\Serialize\Serializer\Json" />
159
159
<type name =" Magento\Framework\Model\ResourceModel\Db\TransactionManager" shared =" false" />
160
+ <type name =" Magento\Framework\Acl\Data\Cache" >
161
+ <arguments >
162
+ <argument name =" aclBuilder" xsi : type =" object" >Magento\Framework\Acl\Builder\Proxy</argument >
163
+ </arguments >
164
+ </type >
160
165
<type name =" Magento\Framework\Logger\Handler\Base" >
161
166
<arguments >
162
167
<argument name =" filesystem" xsi : type =" object" >Magento\Framework\Filesystem\Driver\File</argument >
Original file line number Diff line number Diff line change 11
11
* Class Cache
12
12
* @package Magento\Framework\Acl
13
13
* @deprecated due to elimination of native PHP unserialization usage in 2.2.
14
+ * Use data cache \Magento\Framework\Acl\Data\CacheInterface instead.
14
15
*/
15
16
class Cache implements CacheInterface
16
17
{
Original file line number Diff line number Diff line change 10
10
*
11
11
* @api
12
12
* @deprecated due to elimination of native PHP unserialization usage in 2.2.
13
+ * Use data cache \Magento\Framework\Acl\Data\CacheInterface instead.
13
14
*/
14
15
interface CacheInterface
15
16
{
Original file line number Diff line number Diff line change @@ -36,12 +36,12 @@ class Cache implements CacheInterface
36
36
* Cache constructor.
37
37
*
38
38
* @param \Magento\Framework\Config\CacheInterface $cache
39
- * @param \Magento\Framework\Acl\Builder\Proxy $aclBuilder
39
+ * @param \Magento\Framework\Acl\Builder $aclBuilder
40
40
* @param string $cacheTag
41
41
*/
42
42
public function __construct (
43
43
\Magento \Framework \Config \CacheInterface $ cache ,
44
- \Magento \Framework \Acl \Builder \ Proxy $ aclBuilder ,
44
+ \Magento \Framework \Acl \Builder $ aclBuilder ,
45
45
$ cacheTag = self ::ACL_DATA_CACHE_TAG
46
46
) {
47
47
$ this ->cache = $ cache ;
You can’t perform that action at this time.
0 commit comments