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:

lib/private/Share20/ProviderFactory.php#82

Parameters:
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