@@ 81-84 (lines=4) @@ | ||
78 | $query = $queryBuilder; |
|
79 | ||
80 | $builder = new MaskBuilder(); |
|
81 | foreach ($permissionDef->getPermissions() as $permission) { |
|
82 | $mask = \constant(\get_class($builder) . '::MASK_' . strtoupper($permission)); |
|
83 | $builder->add($mask); |
|
84 | } |
|
85 | $mask = $builder->get(); |
|
86 | ||
87 | /* @var $token TokenInterface */ |
@@ 105-108 (lines=4) @@ | ||
102 | $query = $this->cloneQuery($queryBuilder->getQuery()); |
|
103 | ||
104 | $builder = new MaskBuilder(); |
|
105 | foreach ($permissionDef->getPermissions() as $permission) { |
|
106 | $mask = \constant(\get_class($builder) . '::MASK_' . strtoupper($permission)); |
|
107 | $builder->add($mask); |
|
108 | } |
|
109 | $query->setHint('acl.mask', $builder->get()); |
|
110 | $query->setHint(Query::HINT_CUSTOM_OUTPUT_WALKER, 'Kunstmaan\AdminBundle\Helper\Security\Acl\AclWalker'); |
|
111 | ||
@@ 223-226 (lines=4) @@ | ||
220 | throw new InvalidArgumentException('You have to provide an entity class name!'); |
|
221 | } |
|
222 | $builder = new MaskBuilder(); |
|
223 | foreach ($permissionDef->getPermissions() as $permission) { |
|
224 | $mask = \constant(\get_class($builder) . '::MASK_' . strtoupper($permission)); |
|
225 | $builder->add($mask); |
|
226 | } |
|
227 | ||
228 | $query = new Query($this->em); |
|
229 | $query->setHint('acl.mask', $builder->get()); |