eZ\Publish\Core\Search\Common\Slot\CreateUserGroup::receive PHP Method

receive() public method

Receive the given $signal and react on it.
public receive ( eZ\Publish\Core\SignalSlot\Signal $signal )
$signal eZ\Publish\Core\SignalSlot\Signal
    public function receive(Signal $signal)
    {
        if (!$signal instanceof Signal\UserService\CreateUserGroupSignal) {
            return;
        }
        $userGroupContentInfo = $this->persistenceHandler->contentHandler()->loadContentInfo($signal->userGroupId);
        $this->searchHandler->indexContent($this->persistenceHandler->contentHandler()->load($userGroupContentInfo->id, $userGroupContentInfo->currentVersionNo));
        $locations = $this->persistenceHandler->locationHandler()->loadLocationsByContent($userGroupContentInfo->id);
        foreach ($locations as $location) {
            $this->searchHandler->indexLocation($location);
        }
    }
CreateUserGroup