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 classResponseTemplateTransformer.Builder
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNAME
-
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 modelvoidafterStubCreated(StubMapping stub)voidafterStubEdited(StubMapping oldStub, StubMapping newStub)voidafterStubRemoved(StubMapping stub)voidafterStubsReset()booleanapplyGlobally()voidbeforeStubCreated(StubMapping stub)voidbeforeStubEdited(StubMapping oldStub, StubMapping newStub)voidbeforeStubRemoved(StubMapping stub)voidbeforeStubsReset()static ResponseTemplateTransformer.Builderbuilder()longgetCacheSize()java.lang.LonggetMaxCacheEntries()java.lang.StringgetName()ResponseDefinitiontransform(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:
applyGloballyin classAbstractTransformer<ResponseDefinition>
-
transform
public ResponseDefinition transform(Request request, ResponseDefinition responseDefinition, FileSource files, Parameters parameters)
- Specified by:
transformin 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:
beforeStubCreatedin interfaceStubLifecycleListener
-
afterStubCreated
public void afterStubCreated(StubMapping stub)
- Specified by:
afterStubCreatedin interfaceStubLifecycleListener
-
beforeStubEdited
public void beforeStubEdited(StubMapping oldStub, StubMapping newStub)
- Specified by:
beforeStubEditedin interfaceStubLifecycleListener
-
afterStubEdited
public void afterStubEdited(StubMapping oldStub, StubMapping newStub)
- Specified by:
afterStubEditedin interfaceStubLifecycleListener
-
beforeStubRemoved
public void beforeStubRemoved(StubMapping stub)
- Specified by:
beforeStubRemovedin interfaceStubLifecycleListener
-
afterStubRemoved
public void afterStubRemoved(StubMapping stub)
- Specified by:
afterStubRemovedin interfaceStubLifecycleListener
-
beforeStubsReset
public void beforeStubsReset()
- Specified by:
beforeStubsResetin interfaceStubLifecycleListener
-
afterStubsReset
public void afterStubsReset()
- Specified by:
afterStubsResetin interfaceStubLifecycleListener
-
getCacheSize
public long getCacheSize()
-
getMaxCacheEntries
public java.lang.Long getMaxCacheEntries()
-
-