Exemple #1
0
 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' => '=']];
 }