Code Duplication    Length = 11-14 lines in 4 locations

src/Event/GeoCoordinatesProcessManager.php 1 location

@@ 56-66 (lines=11) @@
53
     * @uses handleEventImportedFromUDB2
54
     * @uses handleEventUpdatedFromUDB2
55
     */
56
    public function handle(DomainMessage $domainMessage)
57
    {
58
        $payload = $domainMessage->getPayload();
59
        $className = get_class($payload);
60
        $eventHandlers = $this->getEventHandlers();
61
62
        if (isset($eventHandlers[$className])) {
63
            $eventHandler = $eventHandlers[$className];
64
            call_user_func([$this, $eventHandler], $payload);
65
        }
66
    }
67
68
    /**
69
     * @param EventImportedFromUDB2 $eventImportedFromUDB2

src/Offer/OfferCommandHandler.php 1 location

@@ 84-95 (lines=12) @@
81
    /**
82
     * {@inheritdoc}
83
     */
84
    public function handle($command)
85
    {
86
        $commandName = get_class($command);
87
        $commandHandlers = $this->getCommandHandlers();
88
89
        if (isset($commandHandlers[$commandName])) {
90
            $handler = $commandHandlers[$commandName];
91
            call_user_func(array($this, $handler), $command);
92
        } else {
93
            parent::handle($command);
94
        }
95
    }
96
97
    /**
98
     * @return string[]

src/Offer/ReadModel/History/OfferHistoryProjector.php 1 location

@@ 37-50 (lines=14) @@
34
    /**
35
     * {@inheritdoc}
36
     */
37
    public function handle(DomainMessage $domainMessage)
38
    {
39
        $event = $domainMessage->getPayload();
40
41
        $eventName = get_class($event);
42
        $eventHandlers = $this->getEventHandlers();
43
44
        if (isset($eventHandlers[$eventName])) {
45
            $handler = $eventHandlers[$eventName];
46
            call_user_func(array($this, $handler), $event, $domainMessage);
47
        } else {
48
            $this->handleUnknownEvents($domainMessage);
49
        }
50
    }
51
52
    /**
53
     * @return string[]

src/Place/GeoCoordinatesProcessManager.php 1 location

@@ 74-84 (lines=11) @@
71
     * @uses handleAddressUpdated
72
     * @uses handleActorImportedFromUDB2
73
     */
74
    public function handle(DomainMessage $domainMessage)
75
    {
76
        $payload = $domainMessage->getPayload();
77
        $className = get_class($payload);
78
        $eventHandlers = $this->getEventHandlers();
79
80
        if (isset($eventHandlers[$className])) {
81
            $eventHandler = $eventHandlers[$className];
82
            call_user_func([$this, $eventHandler], $payload);
83
        }
84
    }
85
86
    /**
87
     * @param PlaceCreated $placeCreated