Class AbstractStubMappings
- java.lang.Object
-
- com.github.tomakehurst.wiremock.stubbing.AbstractStubMappings
-
- All Implemented Interfaces:
StubMappings
- Direct Known Subclasses:
StoreBackedStubMappings
public abstract class AbstractStubMappings extends java.lang.Object implements StubMappings
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,RequestMatcherExtension>
customMatchers
protected FileSource
filesFileSource
protected Scenarios
scenarios
protected StubMappingStore
store
protected java.util.List<StubLifecycleListener>
stubLifecycleListeners
protected java.util.Map<java.lang.String,ResponseDefinitionTransformer>
transformers
-
Constructor Summary
Constructors Constructor Description AbstractStubMappings(StubMappingStore store, Scenarios scenarios, java.util.Map<java.lang.String,RequestMatcherExtension> customMatchers, java.util.Map<java.lang.String,ResponseDefinitionTransformer> transformers, BlobStore filesBlobStore, java.util.List<StubLifecycleListener> stubLifecycleListeners)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMapping(StubMapping mapping)
void
editMapping(StubMapping stubMapping)
java.util.List<StubMapping>
findByMetadata(StringValuePattern pattern)
java.util.Optional<StubMapping>
get(java.util.UUID id)
java.util.List<StubMapping>
getAll()
java.util.List<Scenario>
getAllScenarios()
void
removeMapping(StubMapping mapping)
void
reset()
void
resetScenarios()
ServeEvent
serveFor(Request request)
-
-
-
Field Detail
-
scenarios
protected final Scenarios scenarios
-
customMatchers
protected final java.util.Map<java.lang.String,RequestMatcherExtension> customMatchers
-
transformers
protected final java.util.Map<java.lang.String,ResponseDefinitionTransformer> transformers
-
filesFileSource
protected final FileSource filesFileSource
-
stubLifecycleListeners
protected final java.util.List<StubLifecycleListener> stubLifecycleListeners
-
store
protected final StubMappingStore store
-
-
Constructor Detail
-
AbstractStubMappings
public AbstractStubMappings(StubMappingStore store, Scenarios scenarios, java.util.Map<java.lang.String,RequestMatcherExtension> customMatchers, java.util.Map<java.lang.String,ResponseDefinitionTransformer> transformers, BlobStore filesBlobStore, java.util.List<StubLifecycleListener> stubLifecycleListeners)
-
-
Method Detail
-
serveFor
public ServeEvent serveFor(Request request)
- Specified by:
serveFor
in interfaceStubMappings
-
addMapping
public void addMapping(StubMapping mapping)
- Specified by:
addMapping
in interfaceStubMappings
-
removeMapping
public void removeMapping(StubMapping mapping)
- Specified by:
removeMapping
in interfaceStubMappings
-
editMapping
public void editMapping(StubMapping stubMapping)
- Specified by:
editMapping
in interfaceStubMappings
-
reset
public void reset()
- Specified by:
reset
in interfaceStubMappings
-
resetScenarios
public void resetScenarios()
- Specified by:
resetScenarios
in interfaceStubMappings
-
getAll
public java.util.List<StubMapping> getAll()
- Specified by:
getAll
in interfaceStubMappings
-
get
public java.util.Optional<StubMapping> get(java.util.UUID id)
- Specified by:
get
in interfaceStubMappings
-
getAllScenarios
public java.util.List<Scenario> getAllScenarios()
- Specified by:
getAllScenarios
in interfaceStubMappings
-
findByMetadata
public java.util.List<StubMapping> findByMetadata(StringValuePattern pattern)
- Specified by:
findByMetadata
in interfaceStubMappings
-
-