@@ -14,41 +14,41 @@ |
||
| 14 | 14 | use OCP\IL10N; |
| 15 | 15 | |
| 16 | 16 | class AmazonS3 extends Backend { |
| 17 | - use LegacyDependencyCheckPolyfill; |
|
| 17 | + use LegacyDependencyCheckPolyfill; |
|
| 18 | 18 | |
| 19 | - public function __construct(IL10N $l, AccessKey $legacyAuth) { |
|
| 20 | - $this |
|
| 21 | - ->setIdentifier('amazons3') |
|
| 22 | - ->addIdentifierAlias('\OC\Files\Storage\AmazonS3') // legacy compat |
|
| 23 | - ->setStorageClass('\OCA\Files_External\Lib\Storage\AmazonS3') |
|
| 24 | - ->setText($l->t('S3 Storage')) |
|
| 25 | - ->addParameters([ |
|
| 26 | - new DefinitionParameter('bucket', $l->t('Bucket')), |
|
| 27 | - (new DefinitionParameter('hostname', $l->t('Hostname'))) |
|
| 28 | - ->setFlag(DefinitionParameter::FLAG_OPTIONAL), |
|
| 29 | - (new DefinitionParameter('port', $l->t('Port'))) |
|
| 30 | - ->setFlag(DefinitionParameter::FLAG_OPTIONAL), |
|
| 31 | - (new DefinitionParameter('region', $l->t('Region'))) |
|
| 32 | - ->setFlag(DefinitionParameter::FLAG_OPTIONAL), |
|
| 33 | - (new DefinitionParameter('storageClass', $l->t('Storage Class'))) |
|
| 34 | - ->setFlag(DefinitionParameter::FLAG_OPTIONAL), |
|
| 35 | - (new DefinitionParameter('use_ssl', $l->t('Enable SSL'))) |
|
| 36 | - ->setType(DefinitionParameter::VALUE_BOOLEAN) |
|
| 37 | - ->setDefaultValue(true), |
|
| 38 | - (new DefinitionParameter('use_path_style', $l->t('Enable Path Style'))) |
|
| 39 | - ->setType(DefinitionParameter::VALUE_BOOLEAN), |
|
| 40 | - (new DefinitionParameter('legacy_auth', $l->t('Legacy (v2) authentication'))) |
|
| 41 | - ->setType(DefinitionParameter::VALUE_BOOLEAN), |
|
| 42 | - (new DefinitionParameter('useMultipartCopy', $l->t('Enable multipart copy'))) |
|
| 43 | - ->setType(DefinitionParameter::VALUE_BOOLEAN) |
|
| 44 | - ->setDefaultValue(true), |
|
| 45 | - (new DefinitionParameter('sse_c_key', $l->t('SSE-C encryption key'))) |
|
| 46 | - ->setType(DefinitionParameter::VALUE_PASSWORD) |
|
| 47 | - ->setFlag(DefinitionParameter::FLAG_OPTIONAL), |
|
| 48 | - ]) |
|
| 49 | - ->addAuthScheme(AccessKey::SCHEME_AMAZONS3_ACCESSKEY) |
|
| 50 | - ->addAuthScheme(AuthMechanism::SCHEME_NULL) |
|
| 51 | - ->setLegacyAuthMechanism($legacyAuth) |
|
| 52 | - ; |
|
| 53 | - } |
|
| 19 | + public function __construct(IL10N $l, AccessKey $legacyAuth) { |
|
| 20 | + $this |
|
| 21 | + ->setIdentifier('amazons3') |
|
| 22 | + ->addIdentifierAlias('\OC\Files\Storage\AmazonS3') // legacy compat |
|
| 23 | + ->setStorageClass('\OCA\Files_External\Lib\Storage\AmazonS3') |
|
| 24 | + ->setText($l->t('S3 Storage')) |
|
| 25 | + ->addParameters([ |
|
| 26 | + new DefinitionParameter('bucket', $l->t('Bucket')), |
|
| 27 | + (new DefinitionParameter('hostname', $l->t('Hostname'))) |
|
| 28 | + ->setFlag(DefinitionParameter::FLAG_OPTIONAL), |
|
| 29 | + (new DefinitionParameter('port', $l->t('Port'))) |
|
| 30 | + ->setFlag(DefinitionParameter::FLAG_OPTIONAL), |
|
| 31 | + (new DefinitionParameter('region', $l->t('Region'))) |
|
| 32 | + ->setFlag(DefinitionParameter::FLAG_OPTIONAL), |
|
| 33 | + (new DefinitionParameter('storageClass', $l->t('Storage Class'))) |
|
| 34 | + ->setFlag(DefinitionParameter::FLAG_OPTIONAL), |
|
| 35 | + (new DefinitionParameter('use_ssl', $l->t('Enable SSL'))) |
|
| 36 | + ->setType(DefinitionParameter::VALUE_BOOLEAN) |
|
| 37 | + ->setDefaultValue(true), |
|
| 38 | + (new DefinitionParameter('use_path_style', $l->t('Enable Path Style'))) |
|
| 39 | + ->setType(DefinitionParameter::VALUE_BOOLEAN), |
|
| 40 | + (new DefinitionParameter('legacy_auth', $l->t('Legacy (v2) authentication'))) |
|
| 41 | + ->setType(DefinitionParameter::VALUE_BOOLEAN), |
|
| 42 | + (new DefinitionParameter('useMultipartCopy', $l->t('Enable multipart copy'))) |
|
| 43 | + ->setType(DefinitionParameter::VALUE_BOOLEAN) |
|
| 44 | + ->setDefaultValue(true), |
|
| 45 | + (new DefinitionParameter('sse_c_key', $l->t('SSE-C encryption key'))) |
|
| 46 | + ->setType(DefinitionParameter::VALUE_PASSWORD) |
|
| 47 | + ->setFlag(DefinitionParameter::FLAG_OPTIONAL), |
|
| 48 | + ]) |
|
| 49 | + ->addAuthScheme(AccessKey::SCHEME_AMAZONS3_ACCESSKEY) |
|
| 50 | + ->addAuthScheme(AuthMechanism::SCHEME_NULL) |
|
| 51 | + ->setLegacyAuthMechanism($legacyAuth) |
|
| 52 | + ; |
|
| 53 | + } |
|
| 54 | 54 | } |