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_DISABLE_CONNECTION_REUSE, DEFAULT_MAX_HTTP_CONNECTIONS, DEFAULT_MAX_TEMPLATE_CACHE_ENTRIES, DEFAULT_PORT, DEFAULT_TIMEOUT, DEFAULT_WEBHOOK_THREADPOOL_SIZE, 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)
-
http2PlainDisabled
public WireMockConfiguration http2PlainDisabled(boolean enabled)
-
http2TlsDisabled
public WireMockConfiguration http2TlsDisabled(boolean enabled)
-
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)
-
preserveUserAgentProxyHeader
public WireMockConfiguration preserveUserAgentProxyHeader(boolean preserveUserAgentProxyHeader)
-
proxyHostHeader
public WireMockConfiguration proxyHostHeader(java.lang.String hostHeaderValue)
-
extensions
public WireMockConfiguration extensions(java.lang.String... classNames)
-
extensions
public WireMockConfiguration extensions(Extension... extensionInstances)
-
extensionFactories
public WireMockConfiguration extensionFactories(ExtensionFactory... extensionFactories)
-
extensions
public WireMockConfiguration extensions(ExtensionFactory... extensionFactories)
-
extensions
public WireMockConfiguration extensions(java.lang.Class<? extends Extension>... classes)
-
extensionFactories
public WireMockConfiguration extensionFactories(java.lang.Class<? extends ExtensionFactory>... factoryClasses)
-
extensionScanningEnabled
public WireMockConfiguration extensionScanningEnabled(boolean enabled)
-
httpServerFactory
public WireMockConfiguration httpServerFactory(HttpServerFactory serverFactory)
-
httpClientFactory
public WireMockConfiguration httpClientFactory(HttpClientFactory httpClientFactory)
-
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()
-
notMatchedRendererFactory
public WireMockConfiguration notMatchedRendererFactory(java.util.function.Function<Extensions,NotMatchedRenderer> notMatchedRendererFactory)
-
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)
-
maxHttpClientConnections
public WireMockConfiguration maxHttpClientConnections(int maxHttpClientConnections)
-
disableConnectionReuse
public WireMockConfiguration disableConnectionReuse(boolean disableConnectionReuse)
-
templatingEnabled
public WireMockConfiguration templatingEnabled(boolean templatingEnabled)
-
globalTemplating
public WireMockConfiguration globalTemplating(boolean globalTemplating)
-
withPermittedSystemKeys
public WireMockConfiguration withPermittedSystemKeys(java.lang.String... systemKeys)
-
withTemplateEscapingDisabled
public WireMockConfiguration withTemplateEscapingDisabled(boolean templateEscapingDisabled)
-
withMaxTemplateCacheEntries
public WireMockConfiguration withMaxTemplateCacheEntries(java.lang.Long maxTemplateCacheEntries)
-
withSupportedProxyEncodings
public WireMockConfiguration withSupportedProxyEncodings(java.util.Set<java.lang.String> supportedProxyEncodings)
-
withSupportedProxyEncodings
public WireMockConfiguration withSupportedProxyEncodings(java.lang.String... supportedProxyEncodings)
-
withWebhookThreadPoolSize
public WireMockConfiguration withWebhookThreadPoolSize(java.lang.Integer webhookThreadPoolSize)
-
portNumber
public int portNumber()
- Specified by:
portNumberin interfaceOptions
-
getHttpDisabled
public boolean getHttpDisabled()
- Specified by:
getHttpDisabledin interfaceOptions
-
getHttp2PlainDisabled
public boolean getHttp2PlainDisabled()
- Specified by:
getHttp2PlainDisabledin interfaceOptions
-
getHttp2TlsDisabled
public boolean getHttp2TlsDisabled()
- Specified by:
getHttp2TlsDisabledin interfaceOptions
-
containerThreads
public int containerThreads()
- Specified by:
containerThreadsin interfaceOptions
-
httpsSettings
public HttpsSettings httpsSettings()
- Specified by:
httpsSettingsin interfaceOptions
-
jettySettings
public JettySettings jettySettings()
- Specified by:
jettySettingsin interfaceOptions
-
browserProxyingEnabled
public boolean browserProxyingEnabled()
- Specified by:
browserProxyingEnabledin interfaceOptions
-
proxyVia
public ProxySettings proxyVia()
-
filesRoot
public FileSource filesRoot()
-
mappingsLoader
public MappingsLoader mappingsLoader()
- Specified by:
mappingsLoaderin interfaceOptions
-
mappingsSaver
public MappingsSaver mappingsSaver()
- Specified by:
mappingsSaverin interfaceOptions
-
requestJournalDisabled
public boolean requestJournalDisabled()
- Specified by:
requestJournalDisabledin interfaceOptions
-
maxRequestJournalEntries
public java.util.Optional<java.lang.Integer> maxRequestJournalEntries()
- Specified by:
maxRequestJournalEntriesin interfaceOptions
-
bindAddress
public java.lang.String bindAddress()
- Specified by:
bindAddressin interfaceOptions
-
getFilenameMaker
public FilenameMaker getFilenameMaker()
- Specified by:
getFilenameMakerin interfaceOptions
-
matchingHeaders
public java.util.List<CaseInsensitiveKey> matchingHeaders()
- Specified by:
matchingHeadersin interfaceOptions
-
httpServerFactory
public HttpServerFactory httpServerFactory()
- Specified by:
httpServerFactoryin interfaceOptions
-
hasDefaultHttpServerFactory
public boolean hasDefaultHttpServerFactory()
- Specified by:
hasDefaultHttpServerFactoryin interfaceOptions
-
httpClientFactory
public HttpClientFactory httpClientFactory()
- Specified by:
httpClientFactoryin interfaceOptions
-
threadPoolFactory
public ThreadPoolFactory threadPoolFactory()
- Specified by:
threadPoolFactoryin interfaceOptions
-
shouldPreserveHostHeader
public boolean shouldPreserveHostHeader()
- Specified by:
shouldPreserveHostHeaderin interfaceOptions
-
shouldPreserveUserAgentProxyHeader
public boolean shouldPreserveUserAgentProxyHeader()
- Specified by:
shouldPreserveUserAgentProxyHeaderin interfaceOptions
-
proxyHostHeader
public java.lang.String proxyHostHeader()
- Specified by:
proxyHostHeaderin interfaceOptions
-
getDeclaredExtensions
public ExtensionDeclarations getDeclaredExtensions()
- Specified by:
getDeclaredExtensionsin interfaceOptions
-
isExtensionScanningEnabled
public boolean isExtensionScanningEnabled()
- Specified by:
isExtensionScanningEnabledin interfaceOptions
-
networkTrafficListener
public WiremockNetworkTrafficListener networkTrafficListener()
- Specified by:
networkTrafficListenerin interfaceOptions
-
getAdminAuthenticator
public Authenticator getAdminAuthenticator()
- Specified by:
getAdminAuthenticatorin interfaceOptions
-
getHttpsRequiredForAdminApi
public boolean getHttpsRequiredForAdminApi()
- Specified by:
getHttpsRequiredForAdminApiin interfaceOptions
-
getNotMatchedRendererFactory
public java.util.function.Function<Extensions,NotMatchedRenderer> getNotMatchedRendererFactory()
- Specified by:
getNotMatchedRendererFactoryin interfaceOptions
-
getAsynchronousResponseSettings
public AsynchronousResponseSettings getAsynchronousResponseSettings()
- Specified by:
getAsynchronousResponseSettingsin interfaceOptions
-
getChunkedEncodingPolicy
public Options.ChunkedEncodingPolicy getChunkedEncodingPolicy()
- Specified by:
getChunkedEncodingPolicyin interfaceOptions
-
getGzipDisabled
public boolean getGzipDisabled()
- Specified by:
getGzipDisabledin interfaceOptions
-
getStubRequestLoggingDisabled
public boolean getStubRequestLoggingDisabled()
- Specified by:
getStubRequestLoggingDisabledin interfaceOptions
-
getStubCorsEnabled
public boolean getStubCorsEnabled()
- Specified by:
getStubCorsEnabledin interfaceOptions
-
getDisableOptimizeXmlFactoriesLoading
public boolean getDisableOptimizeXmlFactoriesLoading()
- Specified by:
getDisableOptimizeXmlFactoriesLoadingin interfaceOptions
-
getDisableStrictHttpHeaders
public boolean getDisableStrictHttpHeaders()
- Specified by:
getDisableStrictHttpHeadersin interfaceOptions
-
getDataTruncationSettings
public DataTruncationSettings getDataTruncationSettings()
- Specified by:
getDataTruncationSettingsin interfaceOptions
-
disableStrictHttpHeaders
public WireMockConfiguration disableStrictHttpHeaders(boolean disableStrictHttpHeaders)
-
browserProxySettings
public BrowserProxySettings browserProxySettings()
- Specified by:
browserProxySettingsin interfaceOptions
-
getProxyTargetRules
public NetworkAddressRules getProxyTargetRules()
- Specified by:
getProxyTargetRulesin interfaceOptions
-
proxyTimeout
public int proxyTimeout()
- Specified by:
proxyTimeoutin interfaceOptions
-
getMaxHttpClientConnections
public int getMaxHttpClientConnections()
- Specified by:
getMaxHttpClientConnectionsin interfaceOptions
-
getDisableConnectionReuse
public boolean getDisableConnectionReuse()
- Specified by:
getDisableConnectionReusein interfaceOptions
-
getResponseTemplatingEnabled
public boolean getResponseTemplatingEnabled()
- Specified by:
getResponseTemplatingEnabledin interfaceOptions
-
getResponseTemplatingGlobal
public boolean getResponseTemplatingGlobal()
- Specified by:
getResponseTemplatingGlobalin interfaceOptions
-
getMaxTemplateCacheEntries
public java.lang.Long getMaxTemplateCacheEntries()
- Specified by:
getMaxTemplateCacheEntriesin interfaceOptions
-
getTemplatePermittedSystemKeys
public java.util.Set<java.lang.String> getTemplatePermittedSystemKeys()
- Specified by:
getTemplatePermittedSystemKeysin interfaceOptions
-
getTemplateEscapingDisabled
public boolean getTemplateEscapingDisabled()
- Specified by:
getTemplateEscapingDisabledin interfaceOptions
-
getSupportedProxyEncodings
public java.util.Set<java.lang.String> getSupportedProxyEncodings()
- Specified by:
getSupportedProxyEncodingsin interfaceOptions
-
getWebhookThreadPoolSize
public int getWebhookThreadPoolSize()
- Specified by:
getWebhookThreadPoolSizein interfaceOptions
-
-