appConfig = $appConfig; } /** * @inheritdoc */ public function getValue($path) { if (isset($this->data[$path])) { return $this->data[$path]; } $configPath = ScopeConfigInterface::SCOPE_TYPE_DEFAULT; if ($path) { $configPath .= '/' . $path; } return $this->appConfig->get(System::CONFIG_TYPE, $configPath); } /** * @inheritdoc */ public function setValue($path, $value) { $this->data[$path] = $value; } /** * @inheritdoc */ public function isSetFlag($path) { $configPath = ScopeConfigInterface::SCOPE_TYPE_DEFAULT; if ($path) { $configPath .= '/' . $path; } return (bool) $this->appConfig->get(System::CONFIG_TYPE, $configPath); } }