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
Nested Classes Modifier and Type Class Description static class
ResponseTemplateTransformer.Builder
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NAME
-
Constructor Summary
Constructors Constructor Description ResponseTemplateTransformer(boolean global)
ResponseTemplateTransformer(boolean global, com.github.jknack.handlebars.Handlebars handlebars, java.util.Map<java.lang.String,com.github.jknack.handlebars.Helper<?>> helpers, java.lang.Long maxCacheEntries, java.util.Set<java.lang.String> permittedSystemKeys)
ResponseTemplateTransformer(boolean global, java.lang.String helperName, com.github.jknack.handlebars.Helper<?> helper)
ResponseTemplateTransformer(boolean global, java.util.Map<java.lang.String,com.github.jknack.handlebars.Helper<?>> helpers)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.String,java.lang.Object>
addExtraModelElements(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
afterStubsReset()
boolean
applyGlobally()
void
beforeStubCreated(StubMapping stub)
void
beforeStubEdited(StubMapping oldStub, StubMapping newStub)
void
beforeStubRemoved(StubMapping stub)
void
beforeStubsReset()
static ResponseTemplateTransformer.Builder
builder()
long
getCacheSize()
java.lang.Long
getMaxCacheEntries()
java.lang.String
getName()
ResponseDefinition
transform(Request request, ResponseDefinition responseDefinition, FileSource files, Parameters parameters)
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ResponseTemplateTransformer
public ResponseTemplateTransformer(boolean global)
-
ResponseTemplateTransformer
public ResponseTemplateTransformer(boolean global, java.lang.String helperName, com.github.jknack.handlebars.Helper<?> helper)
-
ResponseTemplateTransformer
public ResponseTemplateTransformer(boolean global, java.util.Map<java.lang.String,com.github.jknack.handlebars.Helper<?>> helpers)
-
ResponseTemplateTransformer
public ResponseTemplateTransformer(boolean global, com.github.jknack.handlebars.Handlebars handlebars, java.util.Map<java.lang.String,com.github.jknack.handlebars.Helper<?>> helpers, java.lang.Long maxCacheEntries, java.util.Set<java.lang.String> permittedSystemKeys)
-
-
Method Detail
-
builder
public static ResponseTemplateTransformer.Builder builder()
-
applyGlobally
public boolean applyGlobally()
- Overrides:
applyGlobally
in classAbstractTransformer<ResponseDefinition>
-
transform
public ResponseDefinition transform(Request request, ResponseDefinition responseDefinition, FileSource files, Parameters parameters)
- Specified by:
transform
in classResponseDefinitionTransformer
-
addExtraModelElements
protected java.util.Map<java.lang.String,java.lang.Object> addExtraModelElements(Request request, ResponseDefinition responseDefinition, FileSource files, Parameters parameters)
Override this to add extra elements to the template model
-
beforeStubCreated
public void beforeStubCreated(StubMapping stub)
- Specified by:
beforeStubCreated
in interfaceStubLifecycleListener
-
afterStubCreated
public void afterStubCreated(StubMapping stub)
- Specified by:
afterStubCreated
in interfaceStubLifecycleListener
-
beforeStubEdited
public void beforeStubEdited(StubMapping oldStub, StubMapping newStub)
- Specified by:
beforeStubEdited
in interfaceStubLifecycleListener
-
afterStubEdited
public void afterStubEdited(StubMapping oldStub, StubMapping newStub)
- Specified by:
afterStubEdited
in interfaceStubLifecycleListener
-
beforeStubRemoved
public void beforeStubRemoved(StubMapping stub)
- Specified by:
beforeStubRemoved
in interfaceStubLifecycleListener
-
afterStubRemoved
public void afterStubRemoved(StubMapping stub)
- 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
public java.lang.Long getMaxCacheEntries()
-
-