true, ]; private const MARKING_STORE = [ 'type' => 'single_state', 'arguments' => ['currentPlace'], ]; /** @var ConfigurationRepositoryInterface */ private $configurationRepository; /** @var ModuleQuery */ private $module; public function __construct(ConfigurationRepositoryInterface $configurationRepository, ModuleQuery $module) { $this->configurationRepository = $configurationRepository; $this->module = $module; } public function load(ObjectManager $manager): void { $configuration = new Configuration(); $configuration->setName(self::NAME); $configuration->setModule($this->module->getModule()); $configuration->setType(self::TYPE); $configuration->setAuditTrail(self::AUDIT_TRAIL); $configuration->setMarkingStore(self::MARKING_STORE); $configuration->setGenericKey('generickeytest'); $this->configurationRepository->create($configuration); } }