From 22d727161047a53f1a7ad89259cd0c66e00d553b Mon Sep 17 00:00:00 2001 From: "Paula V. Quispe" Date: Fri, 18 Mar 2016 13:43:26 -0400 Subject: [PATCH] MT-26 --- .../Migrator/GranularImporter.php | 31 +++++++++++++++++++ .../Migrator/MigratorFactory.php | 2 +- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularImporter.php diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularImporter.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularImporter.php new file mode 100644 index 000000000..9ae1851c8 --- /dev/null +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularImporter.php @@ -0,0 +1,31 @@ +factory = new MigratorFactory(); + } + + public function import($objectList) + { + foreach ($objectList as $key => $data) { + $objClass = $this->factory->create($key); + if(is_object($objClass)) { + $migratorData = $objClass->import($data); + } + } + } +} \ No newline at end of file diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/MigratorFactory.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/MigratorFactory.php index de8eaae6b..c96072f16 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/MigratorFactory.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/MigratorFactory.php @@ -56,7 +56,7 @@ class MigratorFactory case 'VARIABLES': $class = new VariablesMigrator(); break; - return $class; } + return $class; } } \ No newline at end of file