/** * @param AnnouncementAggregate $aggregate * @param Announcement $announcement */ public function __construct(AnnouncementAggregate $aggregate, Announcement $announcement) { $details = array('announcement' => array('aggregate' => $aggregate->getId(), 'title' => $announcement->getTitle(), 'announcer' => $announcement->getAnnouncer())); parent::__construct($aggregate->getResourceNode(), $details); }