public function resolve()
    {
        $this->zone->setComponents(
            $this->components->buildRanking()
        );

        $this->assertEntityIsValid($this->zone, array('Zone', 'edition'));

        $this->fireEvent(
            ZoneEvents::ZONE_EDITED,
            new ZoneEvent($this->zone, $this)
        );
    }