Package org.flywaydb.locations.s3
Class AwsS3LocationHandler
java.lang.Object
org.flywaydb.locations.s3.AwsS3LocationHandler
- All Implemented Interfaces:
Comparable<org.flywaydb.core.extensibility.Plugin>,org.flywaydb.core.extensibility.Plugin,org.flywaydb.core.internal.scanner.ReadOnlyLocationHandler,org.flywaydb.core.internal.scanner.ReadWriteLocationHandler
public class AwsS3LocationHandler
extends Object
implements org.flywaydb.core.internal.scanner.ReadWriteLocationHandler
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetOutputStream(org.flywaydb.core.api.Location fileLocation, org.flywaydb.core.api.configuration.Configuration configuration) Optional<org.flywaydb.core.api.resource.LoadableResource> getResource(org.flywaydb.core.api.Location location, org.flywaydb.core.api.configuration.Configuration configuration) booleannormalizePath(String path) Collection<org.flywaydb.core.api.resource.LoadableResource> scanForResources(org.flywaydb.core.api.Location location, org.flywaydb.core.api.configuration.Configuration configuration) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.flywaydb.core.extensibility.Plugin
compareTo, copy, getName, getPluginVersion, getPriority, isEnabled, isLicensedMethods inherited from interface org.flywaydb.core.internal.scanner.ReadOnlyLocationHandler
canHandleLocation
-
Field Details
-
AWS_S3_PREFIX
- See Also:
-
-
Constructor Details
-
AwsS3LocationHandler
public AwsS3LocationHandler()
-
-
Method Details
-
scanForResources
public Collection<org.flywaydb.core.api.resource.LoadableResource> scanForResources(org.flywaydb.core.api.Location location, org.flywaydb.core.api.configuration.Configuration configuration) - Specified by:
scanForResourcesin interfaceorg.flywaydb.core.internal.scanner.ReadOnlyLocationHandler
-
getResource
public Optional<org.flywaydb.core.api.resource.LoadableResource> getResource(org.flywaydb.core.api.Location location, org.flywaydb.core.api.configuration.Configuration configuration) - Specified by:
getResourcein interfaceorg.flywaydb.core.internal.scanner.ReadOnlyLocationHandler
-
handlesWildcards
public boolean handlesWildcards()- Specified by:
handlesWildcardsin interfaceorg.flywaydb.core.internal.scanner.ReadOnlyLocationHandler
-
getPathSeparator
- Specified by:
getPathSeparatorin interfaceorg.flywaydb.core.internal.scanner.ReadOnlyLocationHandler
-
normalizePath
- Specified by:
normalizePathin interfaceorg.flywaydb.core.internal.scanner.ReadOnlyLocationHandler
-
getOutputStream
public OutputStream getOutputStream(org.flywaydb.core.api.Location fileLocation, org.flywaydb.core.api.configuration.Configuration configuration) - Specified by:
getOutputStreamin interfaceorg.flywaydb.core.internal.scanner.ReadWriteLocationHandler
-
getPrefix
- Specified by:
getPrefixin interfaceorg.flywaydb.core.internal.scanner.ReadOnlyLocationHandler
-