<?php 
/** 
 * Copyright Blackbit digital Commerce GmbH <info@blackbit.de> 
 * 
 * This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. 
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. 
 * 
 * You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 
 */ 
 
namespace Blackbit\DataDirectorBundle\EventListener; 
 
use Blackbit\DataDirectorBundle\Maintenance\CleanupImportTrait; 
use Pimcore\Event\System\MaintenanceEvent; 
use Pimcore\Model\Schedule\Maintenance\Job; 
 
// Fallback for Pimcore 5 (does not support defining maintenance task via service tag) 
class ImportStatusListener 
{ 
    use CleanupImportTrait; 
 
    public function maintenance(MaintenanceEvent $event) 
    { 
        $event->getManager()->registerJob(Job::fromMethodCall('importCleanupLegacy', $this, 'execute')); 
    } 
}