3
* Spring Signage Ltd - http://www.springsignage.com
4
* Copyright (C) 2016 Spring Signage Ltd
11
use Stash\Interfaces\PoolInterface;
14
use Xibo\Factory\DisplayFactory;
15
use Xibo\Factory\LayoutFactory;
16
use Xibo\Factory\MediaFactory;
17
use Xibo\Factory\NotificationFactory;
18
use Xibo\Factory\UpgradeFactory;
19
use Xibo\Factory\UserFactory;
20
use Xibo\Factory\UserGroupFactory;
21
use Xibo\Factory\UserNotificationFactory;
22
use Xibo\Service\ConfigServiceInterface;
23
use Xibo\Service\DateServiceInterface;
24
use Xibo\Service\LogServiceInterface;
25
use Xibo\Service\SanitizerServiceInterface;
26
use Xibo\Storage\StorageServiceInterface;
29
* Interface TaskInterface
32
interface TaskInterface
36
* @param ConfigServiceInterface $config
39
public function setConfig($config);
42
* @param LogServiceInterface $logger
45
public function setLogger($logger);
48
* @param SanitizerServiceInterface $sanitizer
51
public function setSanitizer($sanitizer);
54
* @param DateServiceInterface $date
57
public function setDate($date);
64
public function setTask($task);
67
* @param StorageServiceInterface $store
70
public function setStore($store);
73
* @param PoolInterface $pool
76
public function setPool($pool);
82
public function setUser($user);
88
public function setApp($app);
91
* @param UserFactory $userFactory
92
* @param UserGroupFactory $userGroupFactory
93
* @param LayoutFactory $layoutFactory
94
* @param DisplayFactory $displayFactory
95
* @param UpgradeFactory $upgradeFactory
96
* @param MediaFactory $mediaFactory
97
* @param NotificationFactory $notificationFactory
98
* @param UserNotificationFactory $userNotificationFactory
101
public function setFactories($userFactory, $userGroupFactory, $layoutFactory, $displayFactory, $upgradeFactory, $mediaFactory, $notificationFactory, $userNotificationFactory);
106
public function run();
109
* Get the run message
112
public function getRunMessage();
b'\\ No newline at end of file'