ProviderFactory¶
-
class
OC\Share20\ProviderFactory¶ - Class ProviderFactory
Source: lib/private/Share20/ProviderFactory.php#56 Implements: OCP\Share\IProviderFactory
Properties¶
Methods¶
-
public
OC\Share20\ProviderFactory::__construct($serverContainer)¶ - IProviderFactory constructor.
Source: Parameters: - $serverContainer (
OCP\IServerContainer)
- $serverContainer (
-
public
OC\Share20\ProviderFactory::registerProvider($shareProviderClass)¶ Source: lib/private/Share20/ProviderFactory.php#86
-
protected
OC\Share20\ProviderFactory::defaultShareProvider()¶ - Create the default share provider.
Source: lib/private/Share20/ProviderFactory.php#95 Returns: \OC\Share20\DefaultShareProvider
-
protected
OC\Share20\ProviderFactory::federatedShareProvider()¶ - Create the federated share provider
Source: lib/private/Share20/ProviderFactory.php#118 Returns: \OCA\FederatedFileSharing\FederatedShareProvider
-
protected
OC\Share20\ProviderFactory::getShareByMailProvider()¶ - Create the federated share provider
Source: lib/private/Share20/ProviderFactory.php#175 Returns: \OCA\ShareByMail\ShareByMailProvider
-
protected
OC\Share20\ProviderFactory::getShareByCircleProvider()¶ - Create the circle share provider
Source: lib/private/Share20/ProviderFactory.php#216 Returns: \OCA\FederatedFileSharing\FederatedShareProvider
-
protected
OC\Share20\ProviderFactory::getRoomShareProvider()¶ - Create the room share provider
Source: lib/private/Share20/ProviderFactory.php#248 Returns: \OC\Share20\RoomShareProvider
-
public
OC\Share20\ProviderFactory::getProvider($id)¶ Source: lib/private/Share20/ProviderFactory.php#271
-
public
OC\Share20\ProviderFactory::getProviderForType($shareType)¶ Source: lib/private/Share20/ProviderFactory.php#309
-
public
OC\Share20\ProviderFactory::getAllProviders()¶ Source: lib/private/Share20/ProviderFactory.php#337