. * * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU Affero General Public License version 3. * * In accordance with Section 7(b) of the GNU Affero General Public License version 3, * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. ************************************************************************/ namespace Espo\Core\Acl\Traits; use Espo\ORM\Entity; use Espo\Entities\User; use Espo\Core\Acl\DefaultAccessChecker; use Espo\Core\Acl\ScopeData; trait DefaultAccessCheckerDependency { private DefaultAccessChecker $defaultAccessChecker; public function check(User $user, ScopeData $data): bool { return $this->defaultAccessChecker->check($user, $data); } public function checkCreate(User $user, ScopeData $data): bool { return $this->defaultAccessChecker->checkCreate($user, $data); } public function checkRead(User $user, ScopeData $data): bool { return $this->defaultAccessChecker->checkRead($user, $data); } public function checkEdit(User $user, ScopeData $data): bool { return $this->defaultAccessChecker->checkEdit($user, $data); } public function checkDelete(User $user, ScopeData $data): bool { return $this->defaultAccessChecker->checkDelete($user, $data); } public function checkStream(User $user, ScopeData $data): bool { return $this->defaultAccessChecker->checkStream($user, $data); } public function checkEntityCreate(User $user, Entity $entity, ScopeData $data): bool { return $this->defaultAccessChecker->checkEntityCreate($user, $entity, $data); } public function checkEntityRead(User $user, Entity $entity, ScopeData $data): bool { return $this->defaultAccessChecker->checkEntityRead($user, $entity, $data); } public function checkEntityEdit(User $user, Entity $entity, ScopeData $data): bool { return $this->defaultAccessChecker->checkEntityEdit($user, $entity, $data); } public function checkEntityDelete(User $user, Entity $entity, ScopeData $data): bool { return $this->defaultAccessChecker->checkEntityDelete($user, $entity, $data); } public function checkEntityStream(User $user, Entity $entity, ScopeData $data): bool { return $this->defaultAccessChecker->checkEntityStream($user, $entity, $data); } }