ICloudFederationProvider
in
Interface ICloudFederationProvider
Enable apps to create their own cloud federation provider
Tags
Table of Contents
Methods
- getShareType() : string
- get the name of the share type, handled by this provider
- getSupportedShareTypes() : array<string|int, mixed>
- get the supported share types, e.g. "user", "group", etc.
- notificationReceived() : array<string|int, string>
- notification received from another server
- shareReceived() : string
- share received from another server
Methods
getShareType()
get the name of the share type, handled by this provider
public
getShareType() : string
Tags
Return values
stringgetSupportedShareTypes()
get the supported share types, e.g. "user", "group", etc.
public
getSupportedShareTypes() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>notificationReceived()
notification received from another server
public
notificationReceived(string $notificationType, string $providerId, array<string|int, mixed> $notification) : array<string|int, string>
Parameters
- $notificationType : string
-
(e.g SHARE_ACCEPTED)
- $providerId : string
-
share ID
- $notification : array<string|int, mixed>
-
provider specific notification
Tags
Return values
array<string|int, string> —$data send back to sender
shareReceived()
share received from another server
public
shareReceived(ICloudFederationShare $share) : string
Parameters
- $share : ICloudFederationShare
Tags
Return values
string —provider specific unique ID of the share