public class ResponseTemplateTransformer extends ResponseDefinitionTransformer implements StubLifecycleListener
| Modifier and Type | Class and Description |
|---|---|
static class |
ResponseTemplateTransformer.Builder |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAME |
| Constructor and 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.util.Map<java.lang.String,com.github.jknack.handlebars.Helper<?>> helpers) |
ResponseTemplateTransformer(boolean global,
java.lang.String helperName,
com.github.jknack.handlebars.Helper<?> helper) |
| Modifier and Type | Method and 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 model
|
void |
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) |
public static final java.lang.String NAME
public ResponseTemplateTransformer(boolean global)
public ResponseTemplateTransformer(boolean global,
java.lang.String helperName,
com.github.jknack.handlebars.Helper<?> helper)
public ResponseTemplateTransformer(boolean global,
java.util.Map<java.lang.String,com.github.jknack.handlebars.Helper<?>> helpers)
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)
public static ResponseTemplateTransformer.Builder builder()
public boolean applyGlobally()
applyGlobally in class AbstractTransformer<ResponseDefinition>public ResponseDefinition transform(Request request, ResponseDefinition responseDefinition, FileSource files, Parameters parameters)
transform in class ResponseDefinitionTransformerprotected java.util.Map<java.lang.String,java.lang.Object> addExtraModelElements(Request request, ResponseDefinition responseDefinition, FileSource files, Parameters parameters)
public void beforeStubCreated(StubMapping stub)
beforeStubCreated in interface StubLifecycleListenerpublic void afterStubCreated(StubMapping stub)
afterStubCreated in interface StubLifecycleListenerpublic void beforeStubEdited(StubMapping oldStub, StubMapping newStub)
beforeStubEdited in interface StubLifecycleListenerpublic void afterStubEdited(StubMapping oldStub, StubMapping newStub)
afterStubEdited in interface StubLifecycleListenerpublic void beforeStubRemoved(StubMapping stub)
beforeStubRemoved in interface StubLifecycleListenerpublic void afterStubRemoved(StubMapping stub)
afterStubRemoved in interface StubLifecycleListenerpublic void beforeStubsReset()
beforeStubsReset in interface StubLifecycleListenerpublic void afterStubsReset()
afterStubsReset in interface StubLifecycleListenerpublic long getCacheSize()
public java.lang.Long getMaxCacheEntries()