PHP 인터페이스 Prooph\EventStore\Aggregate\AggregateTranslator

저자: Alexander Miertsch ([email protected])
파일 보기 프로젝트 열기: prooph/event-store 0 사용 예제들

공개 메소드들

메소드 설명
extractAggregateId ( object $eventSourcedAggregateRoot ) : string
extractAggregateVersion ( object $eventSourcedAggregateRoot ) : integer
extractPendingStreamEvents ( object $eventSourcedAggregateRoot ) : Prooph\Common\Messaging\Message[]
reconstituteAggregateFromHistory ( AggregateType $aggregateType, Iterator $historyEvents ) : object
replayStreamEvents ( $anEventSourcedAggregateRoot, Iterator $events )

메소드 상세

extractAggregateId() 공개 메소드

public extractAggregateId ( object $eventSourcedAggregateRoot ) : string
$eventSourcedAggregateRoot object
리턴 string

extractAggregateVersion() 공개 메소드

public extractAggregateVersion ( object $eventSourcedAggregateRoot ) : integer
$eventSourcedAggregateRoot object
리턴 integer

extractPendingStreamEvents() 공개 메소드

public extractPendingStreamEvents ( object $eventSourcedAggregateRoot ) : Prooph\Common\Messaging\Message[]
$eventSourcedAggregateRoot object
리턴 Prooph\Common\Messaging\Message[]

reconstituteAggregateFromHistory() 공개 메소드

public reconstituteAggregateFromHistory ( AggregateType $aggregateType, Iterator $historyEvents ) : object
$aggregateType AggregateType
$historyEvents Iterator
리턴 object reconstructed EventSourcedAggregateRoot

replayStreamEvents() 공개 메소드

public replayStreamEvents ( $anEventSourcedAggregateRoot, Iterator $events )
$anEventSourcedAggregateRoot
$events Iterator