123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- <?php
- declare(strict_types=1);
- namespace OCP\Activity;
- use OCP\Activity\Exceptions\FilterNotFoundException;
- use OCP\Activity\Exceptions\IncompleteActivityException;
- use OCP\Activity\Exceptions\SettingNotFoundException;
- interface IManager {
-
- public function generateEvent(): IEvent;
-
- public function publish(IEvent $event): void;
-
- public function registerConsumer(\Closure $callable): void;
-
- public function registerFilter(string $filter): void;
-
- public function getFilters(): array;
-
- public function getFilterById(string $id): IFilter;
-
- public function registerSetting(string $setting): void;
-
- public function getSettings(): array;
-
- public function registerProvider(string $provider): void;
-
- public function getProviders(): array;
-
- public function getSettingById(string $id): ActivitySettings;
-
- public function setFormattingObject(string $type, int $id): void;
-
- public function isFormattingFilteredObject(): bool;
-
- public function setRequirePNG(bool $status): void;
-
- public function getRequirePNG(): bool;
-
- public function setCurrentUserId(?string $currentUserId = null): void;
-
- public function getCurrentUserId(): string;
- }
|