24 $this->moduleList = $moduleList;
39 $errorMessage = $this->validateUninstallPayload($postPayload);
43 $errorMessage = $this->validateUpdatePayload($postPayload);
48 $errorMessage = $this->validateEnableDisablePayload($postPayload);
60 private function validateUninstallPayload(array $postPayload)
64 $errorMessage =
'Missing dataOption' . PHP_EOL;
75 private function validateUpdatePayload(array $postPayload)
79 $errorMessage =
'Missing packages' . PHP_EOL;
82 foreach ($packages as $package) {
86 $errorMessage .=
'Missing package information' . PHP_EOL;
100 private function validateEnableDisablePayload(array $postPayload)
104 $errorMessage =
'Missing packages' . PHP_EOL;
107 foreach ($packages as $package) {
109 $errorMessage .=
'Invalid Magento module name: ' 115 return $errorMessage;
const KEY_POST_DATA_OPTION
const KEY_POST_PACKAGE_VERSION
__construct(\Magento\Framework\Module\FullModuleList $moduleList)
const KEY_POST_PACKAGE_NAME
validatePayload(array $postPayload)