Skip to content

Commit ec8bc89

Browse files
tgalopinLustmored
authored andcommitted
Start working on v2
1 parent f314ffd commit ec8bc89

20 files changed

Lines changed: 30 additions & 596 deletions

composer.json

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,26 +21,19 @@
2121
},
2222
"require": {
2323
"php": ">=7.1",
24-
"league/flysystem": "^1.0.40",
24+
"league/flysystem": "^2.0.0@dev",
2525
"symfony/config": "^4.2|^5.0",
2626
"symfony/http-kernel": "^4.2|^5.0",
2727
"symfony/dependency-injection": "^4.2|^5.0",
2828
"symfony/options-resolver": "^4.2|^5.0"
2929
},
3030
"require-dev": {
3131
"async-aws/flysystem-s3": "^1.0",
32-
"league/flysystem-aws-s3-v3": "^1.0.22",
33-
"league/flysystem-azure-blob-storage": "^0.1.5",
34-
"league/flysystem-cached-adapter": "^1.0.9",
35-
"league/flysystem-memory": "^1.0",
36-
"league/flysystem-rackspace": "^1.0",
37-
"league/flysystem-replicate-adapter": "^1.0",
38-
"league/flysystem-sftp": "^1.0",
39-
"league/flysystem-webdav": "^1.0",
40-
"league/flysystem-ziparchive": "^1.0",
32+
"league/flysystem-aws-s3-v3": "^2.0.0@dev",
33+
"league/flysystem-ftp": "^2.0.0@dev",
34+
"league/flysystem-memory": "^2.0.0@dev",
35+
"league/flysystem-sftp": "^2.0.0@dev",
4136
"phpunit/phpunit": "^7.4",
42-
"spatie/flysystem-dropbox": "^1.0",
43-
"superbalist/flysystem-google-storage": "^7.2",
4437
"symfony/dotenv": "^4.2|^5.0",
4538
"symfony/framework-bundle": "^4.2|^5.0",
4639
"symfony/var-dumper": "^4.1|^5.0",

src/Adapter/AdapterDefinitionFactory.php

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,19 +31,10 @@ public function __construct()
3131
$this->builders = [
3232
new Builder\AsyncAwsAdapterDefinitionBuilder(),
3333
new Builder\AwsAdapterDefinitionBuilder(),
34-
new Builder\AzureAdapterDefinitionBuilder(),
35-
new Builder\CacheAdapterDefinitionBuilder(),
36-
new Builder\DropboxAdapterDefinitionBuilder(),
3734
new Builder\FtpAdapterDefinitionBuilder(),
38-
new Builder\GcloudAdapterDefinitionBuilder(),
3935
new Builder\LocalAdapterDefinitionBuilder(),
4036
new Builder\MemoryAdapterDefinitionBuilder(),
41-
new Builder\NullAdapterDefinitionBuilder(),
42-
new Builder\RackspaceAdapterDefinitionBuilder(),
43-
new Builder\ReplicateAdapterDefinitionBuilder(),
4437
new Builder\SftpAdapterDefinitionBuilder(),
45-
new Builder\WebdavAdapterDefinitionBuilder(),
46-
new Builder\ZipAdapterDefinitionBuilder(),
4738
];
4839
}
4940

src/Adapter/Builder/AsyncAwsAdapterDefinitionBuilder.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,6 @@ protected function configureOptions(OptionsResolver $resolver)
4646

4747
$resolver->setDefault('prefix', '');
4848
$resolver->setAllowedTypes('prefix', 'string');
49-
50-
$resolver->setDefault('options', []);
51-
$resolver->setAllowedTypes('options', 'array');
5249
}
5350

5451
protected function configureDefinition(Definition $definition, array $options)
@@ -57,6 +54,5 @@ protected function configureDefinition(Definition $definition, array $options)
5754
$definition->setArgument(0, new Reference($options['client']));
5855
$definition->setArgument(1, $options['bucket']);
5956
$definition->setArgument(2, $options['prefix']);
60-
$definition->setArgument(3, $options['options']);
6157
}
6258
}

src/Adapter/Builder/AwsAdapterDefinitionBuilder.php

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
namespace League\FlysystemBundle\Adapter\Builder;
1313

14-
use League\Flysystem\AwsS3v3\AwsS3Adapter;
14+
use League\Flysystem\AwsS3V3\AwsS3V3Filesystem;
1515
use Symfony\Component\DependencyInjection\Definition;
1616
use Symfony\Component\DependencyInjection\Reference;
1717
use Symfony\Component\OptionsResolver\OptionsResolver;
@@ -31,7 +31,7 @@ public function getName(): string
3131
protected function getRequiredPackages(): array
3232
{
3333
return [
34-
AwsS3Adapter::class => 'league/flysystem-aws-s3-v3',
34+
AwsS3V3Filesystem::class => 'league/flysystem-aws-s3-v3',
3535
];
3636
}
3737

@@ -45,17 +45,13 @@ protected function configureOptions(OptionsResolver $resolver)
4545

4646
$resolver->setDefault('prefix', '');
4747
$resolver->setAllowedTypes('prefix', 'string');
48-
49-
$resolver->setDefault('options', []);
50-
$resolver->setAllowedTypes('options', 'array');
5148
}
5249

5350
protected function configureDefinition(Definition $definition, array $options)
5451
{
55-
$definition->setClass(AwsS3Adapter::class);
52+
$definition->setClass(AwsS3V3Filesystem::class);
5653
$definition->setArgument(0, new Reference($options['client']));
5754
$definition->setArgument(1, $options['bucket']);
5855
$definition->setArgument(2, $options['prefix']);
59-
$definition->setArgument(3, $options['options']);
6056
}
6157
}

src/Adapter/Builder/AzureAdapterDefinitionBuilder.php

Lines changed: 0 additions & 57 deletions
This file was deleted.

src/Adapter/Builder/CacheAdapterDefinitionBuilder.php

Lines changed: 0 additions & 54 deletions
This file was deleted.

src/Adapter/Builder/DropboxAdapterDefinitionBuilder.php

Lines changed: 0 additions & 53 deletions
This file was deleted.

src/Adapter/Builder/FtpAdapterDefinitionBuilder.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
namespace League\FlysystemBundle\Adapter\Builder;
1313

14-
use League\Flysystem\Adapter\Ftp;
14+
use League\Flysystem\FTP\FtpAdapter;
1515
use Symfony\Component\DependencyInjection\Definition;
1616
use Symfony\Component\OptionsResolver\OptionsResolver;
1717

@@ -29,7 +29,9 @@ public function getName(): string
2929

3030
protected function getRequiredPackages(): array
3131
{
32-
return [];
32+
return [
33+
FtpAdapter::class => 'league/flysystem-ftp',
34+
];
3335
}
3436

3537
protected function configureOptions(OptionsResolver $resolver)
@@ -70,7 +72,7 @@ protected function configureDefinition(Definition $definition, array $options)
7072
$options['ignorePassiveAddress'] = $options['ignore_passive_address'];
7173
unset($options['ignore_passive_address']);
7274

73-
$definition->setClass(Ftp::class);
75+
$definition->setClass(FtpAdapter::class);
7476
$definition->setArgument(0, $options);
7577
}
7678
}

src/Adapter/Builder/GcloudAdapterDefinitionBuilder.php

Lines changed: 0 additions & 65 deletions
This file was deleted.

src/Adapter/Builder/LocalAdapterDefinitionBuilder.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
namespace League\FlysystemBundle\Adapter\Builder;
1313

14-
use League\Flysystem\Adapter\Local;
14+
use League\Flysystem\Local\LocalFilesystemAdapter;
1515
use Symfony\Component\DependencyInjection\Definition;
1616
use Symfony\Component\OptionsResolver\OptionsResolver;
1717

@@ -64,10 +64,10 @@ protected function configureOptions(OptionsResolver $resolver)
6464

6565
protected function configureDefinition(Definition $definition, array $options)
6666
{
67-
$definition->setClass(Local::class);
67+
$definition->setClass(LocalFilesystemAdapter::class);
6868
$definition->setArgument(0, $options['directory']);
6969
$definition->setArgument(1, $options['lock']);
70-
$definition->setArgument(2, $options['skip_links'] ? Local::SKIP_LINKS : Local::DISALLOW_LINKS);
70+
$definition->setArgument(2, $options['skip_links'] ? LocalFilesystemAdapter::SKIP_LINKS : LocalFilesystemAdapter::DISALLOW_LINKS);
7171
$definition->setArgument(3, $options['permissions']);
7272
}
7373
}

0 commit comments

Comments
 (0)