You are here

class NodeAccessRecordFactory in Permissions by Term 8.2

Same name and namespace in other branches
  1. 8 src/Factory/NodeAccessRecordFactory.php \Drupal\permissions_by_term\Factory\NodeAccessRecordFactory

Hierarchy

Expanded class hierarchy of NodeAccessRecordFactory

1 file declares its use of NodeAccessRecordFactory
NodeAccess.php in src/Service/NodeAccess.php
1 string reference to 'NodeAccessRecordFactory'
permissions_by_term.services.yml in ./permissions_by_term.services.yml
permissions_by_term.services.yml
1 service uses NodeAccessRecordFactory
permissions_by_term.node_access_record_factory in ./permissions_by_term.services.yml
\Drupal\permissions_by_term\Factory\NodeAccessRecordFactory

File

src/Factory/NodeAccessRecordFactory.php, line 7

Namespace

Drupal\permissions_by_term\Factory
View source
class NodeAccessRecordFactory {
  public function create($realm, $gid, $nid, $langcode = '', $grantUpdate, $grantDelete) {
    $langcode = $langcode === '' ? \Drupal::languageManager()
      ->getCurrentLanguage()
      ->getId() : $langcode;
    $nodeAccessRecord = new NodeAccessRecordModel();
    $nodeAccessRecord
      ->setNid($nid);
    $nodeAccessRecord
      ->setFallback(1);
    $nodeAccessRecord
      ->setGid($gid);
    $nodeAccessRecord
      ->setGrantDelete($grantDelete);
    $nodeAccessRecord
      ->setGrantUpdate($grantUpdate);
    $nodeAccessRecord
      ->setGrantView(1);
    $nodeAccessRecord
      ->setLangcode($langcode);
    $nodeAccessRecord
      ->setRealm($realm);
    return $nodeAccessRecord;
  }

}

Members