public function testGettersSetters() { $class = new \ReflectionClass($this->entity); $prop = $class->getProperty('id'); $prop->setAccessible(true); $prop->setValue($this->entity, self::ENTITY_ID); $this->assertEquals(self::ENTITY_ID, $this->entity->getId()); $this->entity->setClassType(self::CLASS_TYPE); $this->assertEquals(self::CLASS_TYPE, $this->entity->getClassType()); }
/** * @param string $entityAlias * @param int|array $aclSIds * @param AclClass $aclClass * * @return array */ protected function getShareSubselectWhereConditions($entityAlias, $aclSIds, AclClass $aclClass) { return [['left' => ['expectedType' => AclWalker::EXPECTED_TYPE, 'entityAlias' => $entityAlias, 'field' => 'id', 'typeOperand' => PathExpression::TYPE_STATE_FIELD], 'right' => ['expectedType' => AclWalker::EXPECTED_TYPE, 'entityAlias' => self::ACL_ENTRIES_ALIAS, 'field' => self::ACL_ENTRIES_SHARE_RECORD, 'typeOperand' => PathExpression::TYPE_STATE_FIELD], 'operation' => '='], ['left' => ['expectedType' => AclWalker::EXPECTED_TYPE, 'entityAlias' => self::ACL_ENTRIES_ALIAS, 'field' => self::ACL_ENTRIES_SECURITY_ID, 'typeOperand' => PathExpression::TYPE_SINGLE_VALUED_ASSOCIATION], 'right' => ['value' => $aclSIds], 'operation' => is_array($aclSIds) ? 'IN' : '='], ['left' => ['expectedType' => AclWalker::EXPECTED_TYPE, 'entityAlias' => self::ACL_ENTRIES_ALIAS, 'field' => self::ACL_ENTRIES_CLASS_ID, 'typeOperand' => PathExpression::TYPE_SINGLE_VALUED_ASSOCIATION], 'right' => ['value' => $aclClass->getId()], 'operation' => '=']]; }