Lines 100.00% 3 / 3
Functions and Methods 100.00% 3 / 3
Classes and Traits 100.00% 1 / 1
Name Lines Functions and Methods CRAP Classes and Traits
EntityAccess 100.00% 3 / 3 100.00% 3 / 3 3 100.00% 1 / 1
 __construct 100.00% 1 / 1 100.00% 1 / 1 1
 validateUseraccount 100.00% 1 / 1 100.00% 1 / 1 1
 __toString 100.00% 1 / 1 100.00% 1 / 1 1
1<?php
2
3namespace BO\Zmsentities\Useraccount;
4
5class EntityAccess implements RightsInterface
6{
7    protected $entity;
8
9    public function __construct(AccessInterface $entity)
10    {
11        $this->entity = $entity;
12    }
13
14    #[\Override]
15    public function validateUseraccount(\BO\Zmsentities\Useraccount $useraccount): bool
16    {
17        return $this->entity->hasAccess($useraccount);
18    }
19
20    public function __toString()
21    {
22        return "EntityAccess(" . $this->entity->getEntityName() . "#" . $this->entity->getId() . ")";
23    }
24}