. * * 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\MassAction\Actions; use Espo\Tools\MassUpdate\Processor; use Espo\Tools\MassUpdate\Data as MassUpdateData; use Espo\Core\MassAction\Params; use Espo\Core\MassAction\Result; use Espo\Core\MassAction\Data; use Espo\Core\MassAction\MassAction; class MassUpdate implements MassAction { public function __construct(private Processor $processor) {} public function process(Params $params, Data $data): Result { $massUpdateData = MassUpdateData::fromMassActionData($data); return $this->processor->process($params, $massUpdateData); } }