Ejemplo n.º 1
0
 /**
  * @param string $type
  * @return Handler\Manager
  */
 protected function initHandlerManager($type = MapInterface::TYPE_SOURCE)
 {
     /** @var Resource\Document $document */
     $document = MapInterface::TYPE_SOURCE == $type ? $this->sourceDocument : $this->destDocument;
     /** @var Handler\Manager $handlerManager */
     $handlerManager = $this->handlerManagerFactory->create();
     $fields = $document->getStructure()->getFields();
     foreach (array_keys($fields) as $field) {
         $handlerManager->initHandler($field, $this->mapReader->getHandlerConfig($document->getName(), $field, $type));
     }
     return $handlerManager;
 }