ICloudFederationProviderManager¶
-
interface
OCP\Federation\ICloudFederationProviderManager¶ - Class ICloudFederationProviderManagerManage cloud federation providers
Implemented by: OC\Federation\CloudFederationProviderManagerSource: lib/public/Federation/ICloudFederationProviderManager.php#35
Methods¶
-
public
OCP\Federation\ICloudFederationProviderManager::addCloudFederationProvider($resourceType, $displayName, $callback)¶ - Registers an callback function which must return an cloud federation provider
Source: lib/public/Federation/ICloudFederationProviderManager.php#47
Parameters: - $resourceType (string) which resource type does the provider handles
- $displayName (string) user facing name of the federated share provider
- $callback (callable)
Throws: Since: 14.0.0
-
public
OCP\Federation\ICloudFederationProviderManager::removeCloudFederationProvider($resourceType)¶ - remove cloud federation provider
Source: lib/public/Federation/ICloudFederationProviderManager.php#56
Parameters: - $resourceType (string)
Since: 14.0.0
-
public
OCP\Federation\ICloudFederationProviderManager::getAllCloudFederationProviders()¶ - get a list of all cloudFederationProviders
Source: lib/public/Federation/ICloudFederationProviderManager.php#65 Returns: array [resourceType => [‘resourceType’ => $resourceType, ‘displayName’ => $displayName, ‘callback’ => callback]] Since: 14.0.0
-
public
OCP\Federation\ICloudFederationProviderManager::getCloudFederationProvider($resourceType)¶ - get a specific cloud federation provider
Source: lib/public/Federation/ICloudFederationProviderManager.php#76
Parameters: - $resourceType (string)
Returns: Throws: Since: 14.0.0
- send federated share
Source: lib/public/Federation/ICloudFederationProviderManager.php#86
Parameters: - $share (
OCP\Federation\ICloudFederationShare)
Returns: mixed
Since: 14.0.0
- $share (
-
public
OCP\Federation\ICloudFederationProviderManager::sendNotification($url, $notification)¶ - send notification about existing share
Source: lib/public/Federation/ICloudFederationProviderManager.php#97
Parameters: - $url (string)
- $notification (
OCP\Federation\ICloudFederationNotification)
Returns: mixed
Since: 14.0.0
-
public
OCP\Federation\ICloudFederationProviderManager::isReady()¶ - check if the new cloud federation API is ready to be used
Source: lib/public/Federation/ICloudFederationProviderManager.php#106 Returns: bool Since: 14.0.0