Class ResponseTemplateTransformer
java.lang.Object
com.github.tomakehurst.wiremock.extension.AbstractTransformer<ResponseDefinition>
com.github.tomakehurst.wiremock.extension.ResponseDefinitionTransformer
com.github.tomakehurst.wiremock.extension.responsetemplating.ResponseTemplateTransformer
- All Implemented Interfaces:
Extension
,StubLifecycleListener
public class ResponseTemplateTransformer
extends ResponseDefinitionTransformer
implements StubLifecycleListener
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
ConstructorDescriptionResponseTemplateTransformer
(boolean global) ResponseTemplateTransformer
(boolean global, com.github.jknack.handlebars.Handlebars handlebars, Map<String, com.github.jknack.handlebars.Helper<?>> helpers, Long maxCacheEntries, Set<String> permittedSystemKeys) ResponseTemplateTransformer
(boolean global, String helperName, com.github.jknack.handlebars.Helper<?> helper) ResponseTemplateTransformer
(boolean global, Map<String, com.github.jknack.handlebars.Helper<?>> helpers) -
Method Summary
Modifier and TypeMethodDescriptionaddExtraModelElements
(Request request, ResponseDefinition responseDefinition, FileSource files, Parameters parameters) Override this to add extra elements to the template modelvoid
afterStubCreated
(StubMapping stub) void
afterStubEdited
(StubMapping oldStub, StubMapping newStub) void
afterStubRemoved
(StubMapping stub) void
boolean
void
beforeStubCreated
(StubMapping stub) void
beforeStubEdited
(StubMapping oldStub, StubMapping newStub) void
beforeStubRemoved
(StubMapping stub) void
builder()
long
getName()
transform
(Request request, ResponseDefinition responseDefinition, FileSource files, Parameters parameters)
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
ResponseTemplateTransformer
public ResponseTemplateTransformer(boolean global) -
ResponseTemplateTransformer
public ResponseTemplateTransformer(boolean global, String helperName, com.github.jknack.handlebars.Helper<?> helper) -
ResponseTemplateTransformer
-
ResponseTemplateTransformer
-
-
Method Details
-
builder
-
applyGlobally
public boolean applyGlobally()- Overrides:
applyGlobally
in classAbstractTransformer<ResponseDefinition>
-
getName
-
transform
public ResponseDefinition transform(Request request, ResponseDefinition responseDefinition, FileSource files, Parameters parameters) - Specified by:
transform
in classResponseDefinitionTransformer
-
addExtraModelElements
protected Map<String,Object> addExtraModelElements(Request request, ResponseDefinition responseDefinition, FileSource files, Parameters parameters) Override this to add extra elements to the template model -
beforeStubCreated
- Specified by:
beforeStubCreated
in interfaceStubLifecycleListener
-
afterStubCreated
- Specified by:
afterStubCreated
in interfaceStubLifecycleListener
-
beforeStubEdited
- Specified by:
beforeStubEdited
in interfaceStubLifecycleListener
-
afterStubEdited
- Specified by:
afterStubEdited
in interfaceStubLifecycleListener
-
beforeStubRemoved
- Specified by:
beforeStubRemoved
in interfaceStubLifecycleListener
-
afterStubRemoved
- Specified by:
afterStubRemoved
in interfaceStubLifecycleListener
-
beforeStubsReset
public void beforeStubsReset()- Specified by:
beforeStubsReset
in interfaceStubLifecycleListener
-
afterStubsReset
public void afterStubsReset()- Specified by:
afterStubsReset
in interfaceStubLifecycleListener
-
getCacheSize
public long getCacheSize() -
getMaxCacheEntries
-