6 declare(strict_types=1);
23 private $dataObjectHelper;
28 private $sourceRegionDataProcessor;
33 private $sourceCoordinatesDataProcessor;
46 $this->sourceRegionDataProcessor = $sourceRegionDataProcessor;
47 $this->sourceCoordinatesDataProcessor = $sourceCoordinatesDataProcessor;
58 $data[
'general'] = $this->sourceRegionDataProcessor->execute(
$data[
'general']);
59 $data[
'general'] = $this->sourceCoordinatesDataProcessor->execute(
$data[
'general']);
61 $this->dataObjectHelper->populateWithArray(
$source,
$data[
'general'], SourceInterface::class);
__construct(DataObjectHelper $dataObjectHelper, SourceRegionDataProcessor $sourceRegionDataProcessor, SourceCoordinatesDataProcessor $sourceCoordinatesDataProcessor)
hydrate(SourceInterface $source, array $data)