Class S3DataSourceFactory
- java.lang.Object
-
- org.eclipse.dataspaceconnector.aws.dataplane.s3.S3DataSourceFactory
-
- All Implemented Interfaces:
org.eclipse.dataspaceconnector.dataplane.spi.pipeline.DataSourceFactory
public class S3DataSourceFactory extends java.lang.Object implements org.eclipse.dataspaceconnector.dataplane.spi.pipeline.DataSourceFactory
-
-
Constructor Summary
Constructors Constructor Description S3DataSourceFactory(org.eclipse.dataspaceconnector.aws.s3.core.S3ClientProvider s3ClientProvider, software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanHandle(org.eclipse.dataspaceconnector.spi.types.domain.transfer.DataFlowRequest request)org.eclipse.dataspaceconnector.dataplane.spi.pipeline.DataSourcecreateSource(org.eclipse.dataspaceconnector.spi.types.domain.transfer.DataFlowRequest request)@NotNull org.eclipse.dataspaceconnector.spi.result.Result<java.lang.Boolean>validate(org.eclipse.dataspaceconnector.spi.types.domain.transfer.DataFlowRequest request)
-
-
-
Method Detail
-
canHandle
public boolean canHandle(org.eclipse.dataspaceconnector.spi.types.domain.transfer.DataFlowRequest request)
- Specified by:
canHandlein interfaceorg.eclipse.dataspaceconnector.dataplane.spi.pipeline.DataSourceFactory
-
validate
@NotNull public @NotNull org.eclipse.dataspaceconnector.spi.result.Result<java.lang.Boolean> validate(org.eclipse.dataspaceconnector.spi.types.domain.transfer.DataFlowRequest request)
- Specified by:
validatein interfaceorg.eclipse.dataspaceconnector.dataplane.spi.pipeline.DataSourceFactory
-
createSource
public org.eclipse.dataspaceconnector.dataplane.spi.pipeline.DataSource createSource(org.eclipse.dataspaceconnector.spi.types.domain.transfer.DataFlowRequest request)
- Specified by:
createSourcein interfaceorg.eclipse.dataspaceconnector.dataplane.spi.pipeline.DataSourceFactory
-
-