Version 1
[yaffs-website] / web / modules / contrib / permissions_by_term / src / Factory / NodeAccessRecordFactory.php
1 <?php
2
3 namespace Drupal\permissions_by_term\Factory;
4
5 use Drupal\permissions_by_term\Model\NodeAccessRecordModel;
6
7 class NodeAccessRecordFactory {
8
9   public function create($realm, $gid, $nid, $langcode = 'en', $grantUpdate, $grantDelete) {
10     $nodeAccessRecord = new NodeAccessRecordModel();
11     $nodeAccessRecord->setNid($nid);
12     $nodeAccessRecord->setFallback(1);
13     $nodeAccessRecord->setGid($gid);
14     $nodeAccessRecord->setGrantDelete($grantDelete);
15     $nodeAccessRecord->setGrantUpdate($grantUpdate);
16     $nodeAccessRecord->setGrantView(1);
17     $nodeAccessRecord->setLangcode($langcode);
18     $nodeAccessRecord->setRealm($realm);
19
20     return $nodeAccessRecord;
21   }
22
23 }