123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- <?php
- namespace OCP\Federation;
- use OCP\Http\Client\IResponse;
- use OCP\OCM\Exceptions\OCMProviderException;
- interface ICloudFederationProviderManager {
-
- public function addCloudFederationProvider($resourceType, $displayName, callable $callback);
-
- public function removeCloudFederationProvider($resourceType);
-
- public function getAllCloudFederationProviders();
-
- public function getCloudFederationProvider($resourceType);
-
- public function sendShare(ICloudFederationShare $share);
-
- public function sendCloudShare(ICloudFederationShare $share): IResponse;
-
- public function sendNotification($url, ICloudFederationNotification $notification);
-
- public function sendCloudNotification(string $url, ICloudFederationNotification $notification): IResponse;
-
- public function isReady();
- }
|