PHP 클래스 Neos\Neos\EventLog\Integrations\ContentRepositoryIntegrationService

상속: extends AbstractIntegrationService
파일 보기 프로젝트 열기: neos/neos-development-collection

보호된 프로퍼티들

프로퍼티 타입 설명
$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