Julian Raufelder
b6b3cd2d9b
Implement S3 logging
2021-04-30 11:03:12 +02:00
Julian Raufelder
ee3787e8bb
Update dependencies
2021-04-30 10:05:58 +02:00
Manuel Jenny
13b9fbedf5
feat(S3): add error handling
2021-04-30 09:22:32 +02:00
Julian Raufelder
68203fb88a
ConfigurationMatches should fit as it is implemented in S3
2021-04-30 09:22:32 +02:00
Julian Raufelder
3894df1587
Improve chunked upload 2.0 in S3
2021-04-30 09:22:32 +02:00
Julian Raufelder
06c23abc62
Improve chunked upload in S3
2021-04-30 09:22:31 +02:00
Manuel Jenny
c332ad91e4
feat(S3): implement chunked upload for files > 100MB
2021-04-30 09:22:31 +02:00
Julian Raufelder
46a41d0d2a
Minor improvements of S3Impl
2021-04-30 09:22:31 +02:00
Manuel Jenny
554cf5f42a
fix(S3): change to void
2021-04-30 09:22:31 +02:00
Manuel Jenny
c55dc62d16
fix(S3): use doesBucketExist() to evaluate bucket existance
2021-04-30 09:22:30 +02:00
Manuel Jenny
2f1f9faeae
feat(S3): provide bucketExists() method
2021-04-30 09:22:30 +02:00
Julian Raufelder
f4a6715bd2
Clear endpoint or region when toggling between Amazon and custom S3
2021-04-30 09:22:30 +02:00
Julian Raufelder
bde8f36a58
Validate user input of add or change S3 cloud
2021-04-30 09:22:29 +02:00
Julian Raufelder
4e6983862f
Implement AuthStrategy for S3
2021-04-30 09:22:29 +02:00
Julian Raufelder
862596114b
Use endpoint or region in S3
2021-04-30 09:22:29 +02:00
Julian Raufelder
ac46aa6a57
Revert "fix(S3): instatiate new Region if it's not provided by the SDK"
...
This reverts commit ecaa9d4b00ac87fee1711376492334284290596f.
2021-04-30 09:22:28 +02:00
Julian Raufelder
91a0c2e5d3
Revert "Add S3 as module dependency"
...
This reverts commit 34b69805932fc12f526893932a7bca4a6aeddbf5.
2021-04-30 09:22:28 +02:00
Manuel Jenny
4f97a0d8d8
fix(S3): instatiate new Region if it's not provided by the SDK
2021-04-30 09:22:28 +02:00
Julian Raufelder
1a3b26696c
Add S3 as module dependency
2021-04-30 09:22:28 +02:00
Manuel Jenny
f07e343849
fix(S3): show region for AWS
2021-04-30 09:22:27 +02:00
Manuel Jenny
47b31fcd7d
fix(S3): only set Endpoint if not null
2021-04-30 09:22:27 +02:00
Manuel Jenny
c99ff2f190
fix(S3): ProgressListener
2021-04-30 09:22:27 +02:00
Julian Raufelder
43fb9fb694
Finalize S3 assets
2021-04-30 09:22:27 +02:00
Manuel Jenny
5d08581362
fix(S3): folder creation
2021-04-30 09:22:26 +02:00
Manuel Jenny
6503727a40
fix(S3): folder / file handling
2021-04-30 09:22:26 +02:00
Julian Raufelder
e4ad22b00b
Add display name to S3 cloud
2021-04-30 09:22:26 +02:00
Julian Raufelder
7f0967ab88
Add S3 bucket asset and reorder clouds
2021-04-30 09:22:25 +02:00
Julian Raufelder
44880e3959
Add S3 license
2021-04-30 09:22:25 +02:00
Manuel Jenny
4acc7f737e
fix(S3): remove S3ClientOptions
2021-04-30 09:22:25 +02:00
Julian Raufelder
56c60703a6
Minor UI tweaks regarding S3
2021-04-30 09:22:24 +02:00
Julian Raufelder
939f3d2c1d
Insert missing return
2021-04-30 09:22:24 +02:00
Manuel Jenny
2a8e635177
fix(S3): switch to Android SDK
2021-04-30 09:22:24 +02:00
Julian Raufelder
76f757293a
Fix name of the method
2021-04-30 09:22:24 +02:00
Julian Raufelder
a736a33d88
Update database and UI to support S3
2021-04-30 09:22:23 +02:00
Manuel Jenny
b0f288f479
fix(S3): use listObjectsV2()
2021-04-30 09:22:23 +02:00
Manuel Jenny
cf715bc000
fix(S3): use own S3 Lru Cache
2021-04-30 09:22:22 +02:00
Manuel Jenny
4e082d5f8a
fix(S3): use trailing slash for folders
2021-04-30 09:22:22 +02:00
Manuel Jenny
57e2bb8655
feat(S3): add S3 to LruFileCacheUtil
2021-04-30 09:22:22 +02:00
Manuel Jenny
a9525b4477
feat(S3): implement move()
2021-04-30 09:22:22 +02:00
Manuel Jenny
ddbb59b831
feat(S3): add new file() method
2021-04-30 09:22:21 +02:00
Manuel Jenny
fe15c748bc
fix(S3): ContentRepositoryFactory to use proper Cloud
2021-04-30 09:22:21 +02:00
Manuel Jenny
24e96b7205
fix(S3): make sure the build works
2021-04-30 09:22:21 +02:00
Manuel Jenny
bc3c0adba5
feat(S3): use SUFFIX, remove unthrowable exceptions
2021-04-30 09:22:21 +02:00
Manuel Jenny
7d9c20d137
feat(S3): cleanup S3CloudContentRepository
...
- use proper signature
- add TODO for error handling
2021-04-30 09:22:20 +02:00
Manuel Jenny
4afd6bc703
feat(S3): implement exists(), write(), read() and delete()
...
- add implementation for `exists()`
- add implementation for `write()`
- add implementation for `read()`
- add implementation for `delete()`
- add support for `currentAccount()`
2021-04-30 09:22:20 +02:00
Manuel Jenny
c63db47e56
feat(S3): support PutObjectResult, fix key / name
...
- add S3File creation with `PutObjectResult` support.
- properly extract name of file / folder from key.
2021-04-30 09:22:20 +02:00
Manuel Jenny
fe21e3988d
chore(pCloud): rename folder to parent
2021-04-30 09:22:20 +02:00
Manuel Jenny
3cf028ddce
feat(S3): implement list() and create()
2021-04-30 09:22:20 +02:00
Manuel Jenny
250e711d4a
feat(S3): implement S3CloudNodeFactory
2021-04-30 09:22:19 +02:00
Manuel Jenny
00a63228c1
feat(S3): initial structure (non functional S3Impl)
2021-04-30 09:22:19 +02:00