agent foundation
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace MintyPHP\Service\Import;
|
||||
|
||||
use MintyPHP\Http\SessionStoreInterface;
|
||||
use MintyPHP\Repository\Audit\ImportAuditRunRepositoryInterface;
|
||||
use MintyPHP\Service\Access\AccessServicesFactory;
|
||||
use MintyPHP\Service\Access\PermissionGateway;
|
||||
@@ -11,7 +12,7 @@ use MintyPHP\Service\Import\Profile\DepartmentImportGateway;
|
||||
use MintyPHP\Service\Import\Profile\DepartmentImportProfile;
|
||||
use MintyPHP\Service\Import\Profile\UserImportGateway;
|
||||
use MintyPHP\Service\Import\Profile\UserImportProfile;
|
||||
use MintyPHP\Service\Settings\SettingGateway;
|
||||
use MintyPHP\Service\Settings\SettingsDefaultsGateway;
|
||||
use MintyPHP\Service\Settings\SettingServicesFactory;
|
||||
use MintyPHP\Service\User\UserServicesFactory;
|
||||
|
||||
@@ -22,7 +23,7 @@ class ImportServicesFactory
|
||||
private ?ImportStateStoreService $importStateStoreService = null;
|
||||
private ?ImportAuditService $importAuditService = null;
|
||||
private ?PermissionGateway $permissionGateway = null;
|
||||
private ?SettingGateway $settingGateway = null;
|
||||
private ?SettingsDefaultsGateway $settingsDefaultsGateway = null;
|
||||
private ?ImportService $importService = null;
|
||||
|
||||
public function __construct(
|
||||
@@ -30,7 +31,8 @@ class ImportServicesFactory
|
||||
private readonly AccessServicesFactory $accessServicesFactory,
|
||||
private readonly SettingServicesFactory $settingServicesFactory,
|
||||
private readonly DirectoryServicesFactory $directoryServicesFactory,
|
||||
private readonly ImportRepositoryFactory $importRepositoryFactory
|
||||
private readonly ImportRepositoryFactory $importRepositoryFactory,
|
||||
private readonly SessionStoreInterface $sessionStore
|
||||
) {
|
||||
}
|
||||
|
||||
@@ -62,8 +64,9 @@ class ImportServicesFactory
|
||||
$this->createImportStateStoreService(),
|
||||
$profiles,
|
||||
$this->createPermissionGateway(),
|
||||
$this->createSettingGateway(),
|
||||
$this->userServicesFactory->createUserScopeGateway()
|
||||
$this->createSettingsDefaultsGateway(),
|
||||
$this->userServicesFactory->createUserScopeGateway(),
|
||||
$this->sessionStore
|
||||
);
|
||||
}
|
||||
|
||||
@@ -74,7 +77,10 @@ class ImportServicesFactory
|
||||
|
||||
public function createImportStateStoreService(): ImportStateStoreService
|
||||
{
|
||||
return $this->importStateStoreService ??= new ImportStateStoreService($this->getImportTempFileService());
|
||||
return $this->importStateStoreService ??= new ImportStateStoreService(
|
||||
$this->getImportTempFileService(),
|
||||
$this->sessionStore
|
||||
);
|
||||
}
|
||||
|
||||
private function getCsvReaderService(): CsvReaderService
|
||||
@@ -97,8 +103,8 @@ class ImportServicesFactory
|
||||
return $this->permissionGateway ??= $this->accessServicesFactory->createPermissionGateway();
|
||||
}
|
||||
|
||||
private function createSettingGateway(): SettingGateway
|
||||
private function createSettingsDefaultsGateway(): SettingsDefaultsGateway
|
||||
{
|
||||
return $this->settingGateway ??= $this->settingServicesFactory->createSettingGateway();
|
||||
return $this->settingsDefaultsGateway ??= $this->settingServicesFactory->createSettingsDefaultsGateway();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user