Class WireMockConfiguration
- java.lang.Object
-
- com.github.tomakehurst.wiremock.core.WireMockConfiguration
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.github.tomakehurst.wiremock.core.Options
Options.ChunkedEncodingPolicy
-
-
Field Summary
-
Fields inherited from interface com.github.tomakehurst.wiremock.core.Options
DEFAULT_BIND_ADDRESS, DEFAULT_CONTAINER_THREADS, DEFAULT_PORT, DEFAULT_TIMEOUT, DYNAMIC_PORT
-
-
Constructor Summary
Constructors Constructor Description WireMockConfiguration()
-
Method Summary
-
-
-
Method Detail
-
wireMockConfig
public static WireMockConfiguration wireMockConfig()
-
options
public static WireMockConfiguration options()
-
proxyPassThrough
public WireMockConfiguration proxyPassThrough(boolean proxyPassThrough)
-
timeout
public WireMockConfiguration timeout(int timeout)
-
port
public WireMockConfiguration port(int portNumber)
-
filenameTemplate
public WireMockConfiguration filenameTemplate(java.lang.String filenameTemplate)
-
dynamicPort
public WireMockConfiguration dynamicPort()
-
httpDisabled
public WireMockConfiguration httpDisabled(boolean httpDisabled)
-
httpsPort
public WireMockConfiguration httpsPort(java.lang.Integer httpsPort)
-
dynamicHttpsPort
public WireMockConfiguration dynamicHttpsPort()
-
containerThreads
public WireMockConfiguration containerThreads(java.lang.Integer containerThreads)
-
jettyAcceptors
public WireMockConfiguration jettyAcceptors(java.lang.Integer jettyAcceptors)
-
jettyAcceptQueueSize
public WireMockConfiguration jettyAcceptQueueSize(java.lang.Integer jettyAcceptQueueSize)
-
jettyHeaderBufferSize
@Deprecated public WireMockConfiguration jettyHeaderBufferSize(java.lang.Integer jettyHeaderBufferSize)
Deprecated.
-
jettyHeaderRequestSize
public WireMockConfiguration jettyHeaderRequestSize(java.lang.Integer jettyHeaderRequestSize)
-
jettyHeaderResponseSize
public WireMockConfiguration jettyHeaderResponseSize(java.lang.Integer jettyHeaderResponseSize)
-
jettyStopTimeout
public WireMockConfiguration jettyStopTimeout(java.lang.Long jettyStopTimeout)
-
jettyIdleTimeout
public WireMockConfiguration jettyIdleTimeout(java.lang.Long jettyIdleTimeout)
-
keystorePath
public WireMockConfiguration keystorePath(java.lang.String path)
-
keystorePassword
public WireMockConfiguration keystorePassword(java.lang.String keyStorePassword)
-
keyManagerPassword
public WireMockConfiguration keyManagerPassword(java.lang.String keyManagerPassword)
-
keystoreType
public WireMockConfiguration keystoreType(java.lang.String keyStoreType)
-
caKeystoreSettings
public WireMockConfiguration caKeystoreSettings(KeyStoreSettings caKeyStoreSettings)
-
caKeystorePath
public WireMockConfiguration caKeystorePath(java.lang.String path)
-
caKeystorePassword
public WireMockConfiguration caKeystorePassword(java.lang.String keyStorePassword)
-
caKeystoreType
public WireMockConfiguration caKeystoreType(java.lang.String caKeystoreType)
-
trustStorePath
public WireMockConfiguration trustStorePath(java.lang.String truststorePath)
-
trustStorePassword
public WireMockConfiguration trustStorePassword(java.lang.String trustStorePassword)
-
trustStoreType
public WireMockConfiguration trustStoreType(java.lang.String trustStoreType)
-
needClientAuth
public WireMockConfiguration needClientAuth(boolean needClientAuth)
-
enableBrowserProxying
public WireMockConfiguration enableBrowserProxying(boolean enabled)
-
proxyVia
public WireMockConfiguration proxyVia(java.lang.String host, int port)
-
proxyVia
public WireMockConfiguration proxyVia(ProxySettings proxySettings)
-
withStores
public WireMockConfiguration withStores(Stores stores)
-
withRootDirectory
public WireMockConfiguration withRootDirectory(java.lang.String path)
-
usingFilesUnderDirectory
public WireMockConfiguration usingFilesUnderDirectory(java.lang.String path)
-
usingFilesUnderClasspath
public WireMockConfiguration usingFilesUnderClasspath(java.lang.String path)
-
fileSource
public WireMockConfiguration fileSource(FileSource fileSource)
-
mappingSource
public WireMockConfiguration mappingSource(MappingsSource mappingsSource)
-
notifier
public WireMockConfiguration notifier(Notifier notifier)
-
bindAddress
public WireMockConfiguration bindAddress(java.lang.String bindAddress)
-
disableRequestJournal
public WireMockConfiguration disableRequestJournal()
-
maxRequestJournalEntries
@Deprecated public WireMockConfiguration maxRequestJournalEntries(java.util.Optional<java.lang.Integer> maxRequestJournalEntries)
Deprecated.
-
maxRequestJournalEntries
public WireMockConfiguration maxRequestJournalEntries(int maxRequestJournalEntries)
-
recordRequestHeadersForMatching
public WireMockConfiguration recordRequestHeadersForMatching(java.util.List<java.lang.String> headers)
-
preserveHostHeader
public WireMockConfiguration preserveHostHeader(boolean preserveHostHeader)
-
proxyHostHeader
public WireMockConfiguration proxyHostHeader(java.lang.String hostHeaderValue)
-
extensions
public WireMockConfiguration extensions(java.lang.String... classNames)
-
extensions
public WireMockConfiguration extensions(Extension... extensionInstances)
-
extensions
public WireMockConfiguration extensions(java.lang.Class<? extends Extension>... classes)
-
httpServerFactory
public WireMockConfiguration httpServerFactory(HttpServerFactory serverFactory)
-
threadPoolFactory
public WireMockConfiguration threadPoolFactory(ThreadPoolFactory threadPoolFactory)
-
networkTrafficListener
public WireMockConfiguration networkTrafficListener(WiremockNetworkTrafficListener networkTrafficListener)
-
adminAuthenticator
public WireMockConfiguration adminAuthenticator(Authenticator authenticator)
-
basicAdminAuthenticator
public WireMockConfiguration basicAdminAuthenticator(java.lang.String username, java.lang.String password)
-
requireHttpsForAdminApi
public WireMockConfiguration requireHttpsForAdminApi()
-
notMatchedRenderer
public WireMockConfiguration notMatchedRenderer(NotMatchedRenderer notMatchedRenderer)
-
asynchronousResponseEnabled
public WireMockConfiguration asynchronousResponseEnabled(boolean asynchronousResponseEnabled)
-
asynchronousResponseThreads
public WireMockConfiguration asynchronousResponseThreads(int asynchronousResponseThreads)
-
useChunkedTransferEncoding
public WireMockConfiguration useChunkedTransferEncoding(Options.ChunkedEncodingPolicy policy)
-
gzipDisabled
public WireMockConfiguration gzipDisabled(boolean gzipDisabled)
-
stubRequestLoggingDisabled
public WireMockConfiguration stubRequestLoggingDisabled(boolean disabled)
-
stubCorsEnabled
public WireMockConfiguration stubCorsEnabled(boolean enabled)
-
trustAllProxyTargets
public WireMockConfiguration trustAllProxyTargets(boolean enabled)
-
trustedProxyTargets
public WireMockConfiguration trustedProxyTargets(java.lang.String... trustedProxyTargets)
-
trustedProxyTargets
public WireMockConfiguration trustedProxyTargets(java.util.List<java.lang.String> trustedProxyTargets)
-
disableOptimizeXmlFactoriesLoading
public WireMockConfiguration disableOptimizeXmlFactoriesLoading(boolean disableOptimizeXmlFactoriesLoading)
-
maxLoggedResponseSize
public WireMockConfiguration maxLoggedResponseSize(int maxSize)
-
limitProxyTargets
public WireMockConfiguration limitProxyTargets(NetworkAddressRules proxyTargetRules)
-
proxyTimeout
public WireMockConfiguration proxyTimeout(int proxyTimeout)
-
portNumber
public int portNumber()
- Specified by:
portNumber
in interfaceOptions
-
getHttpDisabled
public boolean getHttpDisabled()
- Specified by:
getHttpDisabled
in interfaceOptions
-
containerThreads
public int containerThreads()
- Specified by:
containerThreads
in interfaceOptions
-
httpsSettings
public HttpsSettings httpsSettings()
- Specified by:
httpsSettings
in interfaceOptions
-
jettySettings
public JettySettings jettySettings()
- Specified by:
jettySettings
in interfaceOptions
-
browserProxyingEnabled
public boolean browserProxyingEnabled()
- Specified by:
browserProxyingEnabled
in interfaceOptions
-
proxyVia
public ProxySettings proxyVia()
-
filesRoot
public FileSource filesRoot()
-
mappingsLoader
public MappingsLoader mappingsLoader()
- Specified by:
mappingsLoader
in interfaceOptions
-
mappingsSaver
public MappingsSaver mappingsSaver()
- Specified by:
mappingsSaver
in interfaceOptions
-
requestJournalDisabled
public boolean requestJournalDisabled()
- Specified by:
requestJournalDisabled
in interfaceOptions
-
maxRequestJournalEntries
public java.util.Optional<java.lang.Integer> maxRequestJournalEntries()
- Specified by:
maxRequestJournalEntries
in interfaceOptions
-
bindAddress
public java.lang.String bindAddress()
- Specified by:
bindAddress
in interfaceOptions
-
getFilenameMaker
public FilenameMaker getFilenameMaker()
- Specified by:
getFilenameMaker
in interfaceOptions
-
matchingHeaders
public java.util.List<CaseInsensitiveKey> matchingHeaders()
- Specified by:
matchingHeaders
in interfaceOptions
-
httpServerFactory
public HttpServerFactory httpServerFactory()
- Specified by:
httpServerFactory
in interfaceOptions
-
threadPoolFactory
public ThreadPoolFactory threadPoolFactory()
- Specified by:
threadPoolFactory
in interfaceOptions
-
shouldPreserveHostHeader
public boolean shouldPreserveHostHeader()
- Specified by:
shouldPreserveHostHeader
in interfaceOptions
-
proxyHostHeader
public java.lang.String proxyHostHeader()
- Specified by:
proxyHostHeader
in interfaceOptions
-
extensionsOfType
public <T extends Extension> java.util.Map<java.lang.String,T> extensionsOfType(java.lang.Class<T> extensionType)
- Specified by:
extensionsOfType
in interfaceOptions
-
networkTrafficListener
public WiremockNetworkTrafficListener networkTrafficListener()
- Specified by:
networkTrafficListener
in interfaceOptions
-
getAdminAuthenticator
public Authenticator getAdminAuthenticator()
- Specified by:
getAdminAuthenticator
in interfaceOptions
-
getHttpsRequiredForAdminApi
public boolean getHttpsRequiredForAdminApi()
- Specified by:
getHttpsRequiredForAdminApi
in interfaceOptions
-
getNotMatchedRenderer
public NotMatchedRenderer getNotMatchedRenderer()
- Specified by:
getNotMatchedRenderer
in interfaceOptions
-
getAsynchronousResponseSettings
public AsynchronousResponseSettings getAsynchronousResponseSettings()
- Specified by:
getAsynchronousResponseSettings
in interfaceOptions
-
getChunkedEncodingPolicy
public Options.ChunkedEncodingPolicy getChunkedEncodingPolicy()
- Specified by:
getChunkedEncodingPolicy
in interfaceOptions
-
getGzipDisabled
public boolean getGzipDisabled()
- Specified by:
getGzipDisabled
in interfaceOptions
-
getStubRequestLoggingDisabled
public boolean getStubRequestLoggingDisabled()
- Specified by:
getStubRequestLoggingDisabled
in interfaceOptions
-
getStubCorsEnabled
public boolean getStubCorsEnabled()
- Specified by:
getStubCorsEnabled
in interfaceOptions
-
getDisableOptimizeXmlFactoriesLoading
public boolean getDisableOptimizeXmlFactoriesLoading()
- Specified by:
getDisableOptimizeXmlFactoriesLoading
in interfaceOptions
-
getDisableStrictHttpHeaders
public boolean getDisableStrictHttpHeaders()
- Specified by:
getDisableStrictHttpHeaders
in interfaceOptions
-
getDataTruncationSettings
public DataTruncationSettings getDataTruncationSettings()
- Specified by:
getDataTruncationSettings
in interfaceOptions
-
disableStrictHttpHeaders
public WireMockConfiguration disableStrictHttpHeaders(boolean disableStrictHttpHeaders)
-
browserProxySettings
public BrowserProxySettings browserProxySettings()
- Specified by:
browserProxySettings
in interfaceOptions
-
getProxyTargetRules
public NetworkAddressRules getProxyTargetRules()
- Specified by:
getProxyTargetRules
in interfaceOptions
-
proxyTimeout
public int proxyTimeout()
- Specified by:
proxyTimeout
in interfaceOptions
-
-