for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* WebDAVFactory.php
*
* @copyright More in license.md
* @license http://www.ipublikuj.eu
* @author Adam Kadlec http://www.ipublikuj.eu
* @package iPublikuj:Flysystem!
* @subpackage Adapters
* @since 1.0.0
* @date 23.04.16
*/
namespace IPub\Flysystem\Factories\Adapters;
use Nette;
use Nette\DI;
use Nette\Utils;
use League\Flysystem;
use League\Flysystem\WebDAV;
use Sabre\DAV;
* WebDAV compress adapter filesystem factory
* @author Adam Kadlec <[email protected]>
class WebDAVFactory
{
* @param Utils\ArrayHash $parameters
* @param DI\Container $container
* @return WebDAV\WebDAVAdapter
public static function create(Utils\ArrayHash $parameters, DI\Container $container)
/** @var DAV\Client $client */
$client = $container->getService($parameters->client);
return new WebDAV\WebDAVAdapter($client, $parameters->prefix);
}