mirror of
https://github.com/TermoraDev/termora.git
synced 2026-01-16 02:12:58 +08:00
refactor: transfer
This commit is contained in:
@@ -2,8 +2,8 @@ package app.termora.plugins.s3
|
||||
|
||||
import app.termora.DynamicIcon
|
||||
import app.termora.Icons
|
||||
import app.termora.protocol.FileObjectHandler
|
||||
import app.termora.protocol.FileObjectRequest
|
||||
import app.termora.protocol.PathHandler
|
||||
import app.termora.protocol.PathHandlerRequest
|
||||
import app.termora.protocol.TransferProtocolProvider
|
||||
import io.minio.MinioClient
|
||||
import org.apache.commons.lang3.StringUtils
|
||||
@@ -30,7 +30,7 @@ class S3ProtocolProvider private constructor() : TransferProtocolProvider {
|
||||
return S3FileProvider.instance
|
||||
}
|
||||
|
||||
override fun getRootFileObject(requester: FileObjectRequest): FileObjectHandler {
|
||||
override fun getRootFileObject(requester: PathHandlerRequest): PathHandler {
|
||||
val host = requester.host
|
||||
val builder = MinioClient.builder()
|
||||
.endpoint(host.host)
|
||||
@@ -53,7 +53,7 @@ class S3ProtocolProvider private constructor() : TransferProtocolProvider {
|
||||
"s3://${StringUtils.defaultIfBlank(defaultPath, "/")}",
|
||||
options
|
||||
)
|
||||
return FileObjectHandler(file)
|
||||
return PathHandler(file)
|
||||
}
|
||||
|
||||
}
|
||||
@@ -3,7 +3,7 @@ package app.termora.plugins.s3
|
||||
import app.termora.Authentication
|
||||
import app.termora.AuthenticationType
|
||||
import app.termora.Host
|
||||
import app.termora.protocol.FileObjectRequest
|
||||
import app.termora.protocol.PathHandlerRequest
|
||||
import app.termora.vfs2.VFSWalker
|
||||
import io.minio.MakeBucketArgs
|
||||
import io.minio.MinioClient
|
||||
@@ -66,7 +66,7 @@ class S3FileProviderTest {
|
||||
)
|
||||
}
|
||||
|
||||
val requester = FileObjectRequest(
|
||||
val requester = PathHandlerRequest(
|
||||
host = Host(
|
||||
name = "test",
|
||||
protocol = S3ProtocolProvider.PROTOCOL,
|
||||
|
||||
Reference in New Issue
Block a user