Neos\Flow\Tests\Functional\Security\Fixtures\RestrictableEntity::setHidden PHP Method

setHidden() public method

public setHidden ( boolean $hidden )
$hidden boolean
    public function setHidden($hidden)
    {
        $this->hidden = $hidden;
    }

Usage Example

 /**
  * @test
  */
 public function anonymousUsersAreNotAllowedToSeeRestrictableEntitiesAtAll()
 {
     $defaultEntity = new Fixtures\RestrictableEntity('default');
     $hiddenEntity = new Fixtures\RestrictableEntity('hiddenEntity');
     $hiddenEntity->setHidden(true);
     $this->restrictableEntityDoctrineRepository->add($defaultEntity);
     $defaultEntityIdentifier = $this->persistenceManager->getIdentifierByObject($defaultEntity);
     $this->restrictableEntityDoctrineRepository->add($hiddenEntity);
     $hiddenEntityIdentifier = $this->persistenceManager->getIdentifierByObject($hiddenEntity);
     $this->persistenceManager->persistAll();
     $this->persistenceManager->clearState();
     $result = $this->restrictableEntityDoctrineRepository->findAllWithDql();
     $this->assertTrue(count($result) === 0);
     $this->assertNull($this->persistenceManager->getObjectByIdentifier($defaultEntityIdentifier, Fixtures\RestrictableEntity::class));
     $this->assertNull($this->persistenceManager->getObjectByIdentifier($hiddenEntityIdentifier, Fixtures\RestrictableEntity::class));
     $this->restrictableEntityDoctrineRepository->removeAll();
     $this->persistenceManager->persistAll();
     $this->persistenceManager->clearState();
 }