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) |
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
|
boolean |
applyGlobally() |
static ResponseTemplateTransformer.Builder |
builder() |
long |
getCacheSize() |
java.lang.Long |
getMaxCacheEntries() |
java.lang.String |
getName() |
void |
stubCreated(StubMapping stub) |
void |
stubEdited(StubMapping oldStub,
StubMapping newStub) |
void |
stubRemoved(StubMapping stub) |
void |
stubsReset() |
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)
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 stubCreated(StubMapping stub)
stubCreated in interface StubLifecycleListenerpublic void stubEdited(StubMapping oldStub, StubMapping newStub)
stubEdited in interface StubLifecycleListenerpublic void stubRemoved(StubMapping stub)
stubRemoved in interface StubLifecycleListenerpublic void stubsReset()
stubsReset in interface StubLifecycleListenerpublic long getCacheSize()
public java.lang.Long getMaxCacheEntries()