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