/** * Get acl access level condition * * @param AclCondition $condition * * @return ConditionalPrimary */ protected function getConditionalFactor(AclCondition $condition) { if ($condition->isIgnoreOwner()) { return null; } if ($condition->getValue() === null && $condition->getEntityField() === null) { $expression = $this->getAccessDeniedExpression(); } else { $expression = $this->getInExpression($condition); } $resultCondition = new ConditionalPrimary(); $resultCondition->simpleConditionalExpression = $expression; return $resultCondition; }