PHP Класс Neos\Neos\EventLog\Integrations\ContentRepositoryIntegrationService

Наследование: extends AbstractIntegrationService
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$changedNodes array
$currentNodeAddEvents array
$currentlyAdopting integer
$currentlyCopying boolean
$currentlyMoving boolean
$entityManager Doctrine\Common\Persistence\ObjectManager
$persistenceManager Neos\Flow\Persistence\PersistenceManagerInterface
$scheduledNodeEventUpdates array

Открытые методы

Метод Описание
afterAdoptNode ( Neos\ContentRepository\Domain\Model\NodeInterface $node, Context $context, $recursive ) : void
afterNodeCopy ( Neos\ContentRepository\Domain\Model\NodeInterface $copiedNode, Neos\ContentRepository\Domain\Model\NodeInterface $targetParentNode ) : void
afterNodeCreate ( Neos\ContentRepository\Domain\Model\NodeInterface $node ) : void Add the created node to the previously created "Added Node" event
afterNodeMove ( Neos\ContentRepository\Domain\Model\NodeInterface $movedNode, Neos\ContentRepository\Domain\Model\NodeInterface $referenceNode, integer $moveOperation ) : void
afterNodePublishing ( Neos\ContentRepository\Domain\Model\NodeInterface $node, Workspace $targetWorkspace ) : void
beforeAdoptNode ( Neos\ContentRepository\Domain\Model\NodeInterface $node, Context $context, $recursive ) : void
beforeNodeCopy ( Neos\ContentRepository\Domain\Model\NodeInterface $sourceNode, Neos\ContentRepository\Domain\Model\NodeInterface $targetParentNode ) : void
beforeNodeCreate ( ) : void Emit a "Node Added" event
beforeNodeMove ( Neos\ContentRepository\Domain\Model\NodeInterface $movedNode, Neos\ContentRepository\Domain\Model\NodeInterface $referenceNode, integer $moveOperation )
beforeNodePropertyChange ( Neos\ContentRepository\Domain\Model\NodeInterface $node, $propertyName, $oldValue, $value ) : void Emit an event when node properties have been changed
beforeNodePublishing ( Neos\ContentRepository\Domain\Model\NodeInterface $node, Workspace $targetWorkspace ) : void
generateNodeEvents ( ) : void
nodePropertyChanged ( Neos\ContentRepository\Domain\Model\NodeInterface $node, $propertyName, $oldValue, $value ) : void Add the new label to a previously created node property changed event
nodeRemoved ( Neos\ContentRepository\Domain\Model\NodeInterface $node ) : void Emits a "Node Removed" event
nodeUpdated ( Neos\ContentRepository\Domain\Model\NodeInterface $node ) : void Emit a "Node Updated" event
preFlush ( ) : void React on the Doctrine preFlush event and trigger the respective internal node events
reset ( ) : void
updateEventsAfterPublish ( ) : void

Описание методов

afterAdoptNode() публичный Метод

public afterAdoptNode ( Neos\ContentRepository\Domain\Model\NodeInterface $node, Context $context, $recursive ) : void
$node Neos\ContentRepository\Domain\Model\NodeInterface
$context Neos\ContentRepository\Domain\Service\Context
$recursive
Результат void

afterNodeCopy() публичный Метод

public afterNodeCopy ( Neos\ContentRepository\Domain\Model\NodeInterface $copiedNode, Neos\ContentRepository\Domain\Model\NodeInterface $targetParentNode ) : void
$copiedNode Neos\ContentRepository\Domain\Model\NodeInterface
$targetParentNode Neos\ContentRepository\Domain\Model\NodeInterface
Результат void

afterNodeCreate() публичный Метод

Add the created node to the previously created "Added Node" event
public afterNodeCreate ( Neos\ContentRepository\Domain\Model\NodeInterface $node ) : void
$node Neos\ContentRepository\Domain\Model\NodeInterface
Результат void

afterNodeMove() публичный Метод

public afterNodeMove ( Neos\ContentRepository\Domain\Model\NodeInterface $movedNode, Neos\ContentRepository\Domain\Model\NodeInterface $referenceNode, integer $moveOperation ) : void
$movedNode Neos\ContentRepository\Domain\Model\NodeInterface
$referenceNode Neos\ContentRepository\Domain\Model\NodeInterface
$moveOperation integer
Результат void

afterNodePublishing() публичный Метод

public afterNodePublishing ( Neos\ContentRepository\Domain\Model\NodeInterface $node, Workspace $targetWorkspace ) : void
$node Neos\ContentRepository\Domain\Model\NodeInterface
$targetWorkspace Neos\ContentRepository\Domain\Model\Workspace
Результат void

beforeAdoptNode() публичный Метод

public beforeAdoptNode ( Neos\ContentRepository\Domain\Model\NodeInterface $node, Context $context, $recursive ) : void
$node Neos\ContentRepository\Domain\Model\NodeInterface
$context Neos\ContentRepository\Domain\Service\Context
$recursive
Результат void

beforeNodeCopy() публичный Метод

public beforeNodeCopy ( Neos\ContentRepository\Domain\Model\NodeInterface $sourceNode, Neos\ContentRepository\Domain\Model\NodeInterface $targetParentNode ) : void
$sourceNode Neos\ContentRepository\Domain\Model\NodeInterface
$targetParentNode Neos\ContentRepository\Domain\Model\NodeInterface
Результат void

beforeNodeCreate() публичный Метод

Emit a "Node Added" event
public beforeNodeCreate ( ) : void
Результат void

beforeNodeMove() публичный Метод

public beforeNodeMove ( Neos\ContentRepository\Domain\Model\NodeInterface $movedNode, Neos\ContentRepository\Domain\Model\NodeInterface $referenceNode, integer $moveOperation )
$movedNode Neos\ContentRepository\Domain\Model\NodeInterface
$referenceNode Neos\ContentRepository\Domain\Model\NodeInterface
$moveOperation integer

beforeNodePropertyChange() публичный Метод

Emit an event when node properties have been changed
public beforeNodePropertyChange ( Neos\ContentRepository\Domain\Model\NodeInterface $node, $propertyName, $oldValue, $value ) : void
$node Neos\ContentRepository\Domain\Model\NodeInterface
$propertyName
$oldValue
$value
Результат void

beforeNodePublishing() публичный Метод

public beforeNodePublishing ( Neos\ContentRepository\Domain\Model\NodeInterface $node, Workspace $targetWorkspace ) : void
$node Neos\ContentRepository\Domain\Model\NodeInterface
$targetWorkspace Neos\ContentRepository\Domain\Model\Workspace
Результат void

generateNodeEvents() публичный Метод

public generateNodeEvents ( ) : void
Результат void

nodePropertyChanged() публичный Метод

Add the new label to a previously created node property changed event
public nodePropertyChanged ( Neos\ContentRepository\Domain\Model\NodeInterface $node, $propertyName, $oldValue, $value ) : void
$node Neos\ContentRepository\Domain\Model\NodeInterface
$propertyName
$oldValue
$value
Результат void

nodeRemoved() публичный Метод

Emits a "Node Removed" event
public nodeRemoved ( Neos\ContentRepository\Domain\Model\NodeInterface $node ) : void
$node Neos\ContentRepository\Domain\Model\NodeInterface
Результат void

nodeUpdated() публичный Метод

Emit a "Node Updated" event
public nodeUpdated ( Neos\ContentRepository\Domain\Model\NodeInterface $node ) : void
$node Neos\ContentRepository\Domain\Model\NodeInterface
Результат void

preFlush() публичный Метод

React on the Doctrine preFlush event and trigger the respective internal node events
public preFlush ( ) : void
Результат void

reset() публичный Метод

public reset ( ) : void
Результат void

updateEventsAfterPublish() публичный Метод

public updateEventsAfterPublish ( ) : void
Результат void

Описание свойств

$changedNodes защищенное свойство

protected array $changedNodes
Результат array

$currentNodeAddEvents защищенное свойство

protected array $currentNodeAddEvents
Результат array

$currentlyAdopting защищенное свойство

protected int $currentlyAdopting
Результат integer

$currentlyCopying защищенное свойство

protected bool $currentlyCopying
Результат boolean

$currentlyMoving защищенное свойство

protected bool $currentlyMoving
Результат boolean

$entityManager защищенное свойство

protected ObjectManager,Doctrine\Common\Persistence $entityManager
Результат Doctrine\Common\Persistence\ObjectManager

$persistenceManager защищенное свойство

protected PersistenceManagerInterface,Neos\Flow\Persistence $persistenceManager
Результат Neos\Flow\Persistence\PersistenceManagerInterface

$scheduledNodeEventUpdates защищенное свойство

protected array $scheduledNodeEventUpdates
Результат array