. * * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU Affero General Public License version 3. * * In accordance with Section 7(b) of the GNU Affero General Public License version 3, * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. ************************************************************************/ namespace Espo\Core\Cleanup; /** @deprecated */ abstract class Base extends \Espo\Core\Injectable { protected function init() /** @phpstan-ignore-line */ { $this->addDependency('config'); $this->addDependency('metadata'); $this->addDependency('entityManager'); $this->addDependency('fileManager'); } protected function getConfig() /** @phpstan-ignore-line */ { return $this->getInjection('config'); } protected function getMetadata() /** @phpstan-ignore-line */ { return $this->getInjection('metadata'); } protected function getEntityManager() /** @phpstan-ignore-line */ { return $this->getInjection('entityManager'); } protected function getFileManager() /** @phpstan-ignore-line */ { return $this->getInjection('fileManager'); } abstract public function process(); /** @phpstan-ignore-line */ }