Class S3MockStarter.BaseBuilder<T extends S3MockStarter>
- java.lang.Object
-
- com.adobe.testing.s3mock.testsupport.common.S3MockStarter.BaseBuilder<T>
-
- Enclosing class:
- S3MockStarter
public abstract static class S3MockStarter.BaseBuilder<T extends S3MockStarter> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.lang.Object>arguments
-
Constructor Summary
Constructors Constructor Description BaseBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Tbuild()Creates the instance.S3MockStarter.BaseBuilder<T>silent()Reduces logging level WARN and suppresses the startup banner.S3MockStarter.BaseBuilder<T>withHttpPort(int httpPort)S3MockStarter.BaseBuilder<T>withHttpsPort(int httpsPort)S3MockStarter.BaseBuilder<T>withInitialBuckets(java.lang.String... initialBuckets)S3MockStarter.BaseBuilder<T>withProperty(java.lang.String name, java.lang.String value)S3MockStarter.BaseBuilder<T>withRootFolder(java.lang.String rootFolder)S3MockStarter.BaseBuilder<T>withSecureConnection(boolean secureConnection)S3MockStarter.BaseBuilder<T>withSslParameters(java.lang.String keyStore, java.lang.String keyStorePassword, java.lang.String keyAlias, java.lang.String keyPassword)Configures SSL parameters for the mock server.
-
-
-
Method Detail
-
withProperty
public S3MockStarter.BaseBuilder<T> withProperty(java.lang.String name, java.lang.String value)
-
withInitialBuckets
public S3MockStarter.BaseBuilder<T> withInitialBuckets(java.lang.String... initialBuckets)
-
withHttpsPort
public S3MockStarter.BaseBuilder<T> withHttpsPort(int httpsPort)
-
withHttpPort
public S3MockStarter.BaseBuilder<T> withHttpPort(int httpPort)
-
withRootFolder
public S3MockStarter.BaseBuilder<T> withRootFolder(java.lang.String rootFolder)
-
withSecureConnection
public S3MockStarter.BaseBuilder<T> withSecureConnection(boolean secureConnection)
-
withSslParameters
public S3MockStarter.BaseBuilder<T> withSslParameters(java.lang.String keyStore, java.lang.String keyStorePassword, java.lang.String keyAlias, java.lang.String keyPassword)
Configures SSL parameters for the mock server.- Parameters:
keyStore- value for server.ssl.key-storekeyStorePassword- value for server.ssl.key-store-passwordkeyAlias- value for server.ssl.key-aliaskeyPassword- value for server.ssl.key-password- Returns:
- this builder
-
silent
public S3MockStarter.BaseBuilder<T> silent()
Reduces logging level WARN and suppresses the startup banner.- Returns:
- the builder
-
build
public abstract T build()
Creates the instance.- Returns:
- The configured instance.
-
-