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>customMatchersprotected FileSourcefilesFileSourceprotected Scenariosscenariosprotected StubMappingStorestoreprotected java.util.List<StubLifecycleListener>stubLifecycleListenersprotected 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 voidaddMapping(StubMapping mapping)voideditMapping(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()voidremoveMapping(StubMapping mapping)voidreset()voidresetScenarios()ServeEventserveFor(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:
serveForin interfaceStubMappings
-
addMapping
public void addMapping(StubMapping mapping)
- Specified by:
addMappingin interfaceStubMappings
-
removeMapping
public void removeMapping(StubMapping mapping)
- Specified by:
removeMappingin interfaceStubMappings
-
editMapping
public void editMapping(StubMapping stubMapping)
- Specified by:
editMappingin interfaceStubMappings
-
reset
public void reset()
- Specified by:
resetin interfaceStubMappings
-
resetScenarios
public void resetScenarios()
- Specified by:
resetScenariosin interfaceStubMappings
-
getAll
public java.util.List<StubMapping> getAll()
- Specified by:
getAllin interfaceStubMappings
-
get
public java.util.Optional<StubMapping> get(java.util.UUID id)
- Specified by:
getin interfaceStubMappings
-
getAllScenarios
public java.util.List<Scenario> getAllScenarios()
- Specified by:
getAllScenariosin interfaceStubMappings
-
findByMetadata
public java.util.List<StubMapping> findByMetadata(StringValuePattern pattern)
- Specified by:
findByMetadatain interfaceStubMappings
-
-