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 ResponseDefinitionTransformer
protected 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 StubLifecycleListener
public void afterStubCreated(StubMapping stub)
afterStubCreated
in interface StubLifecycleListener
public void beforeStubEdited(StubMapping oldStub, StubMapping newStub)
beforeStubEdited
in interface StubLifecycleListener
public void afterStubEdited(StubMapping oldStub, StubMapping newStub)
afterStubEdited
in interface StubLifecycleListener
public void beforeStubRemoved(StubMapping stub)
beforeStubRemoved
in interface StubLifecycleListener
public void afterStubRemoved(StubMapping stub)
afterStubRemoved
in interface StubLifecycleListener
public void beforeStubsReset()
beforeStubsReset
in interface StubLifecycleListener
public void afterStubsReset()
afterStubsReset
in interface StubLifecycleListener
public long getCacheSize()
public java.lang.Long getMaxCacheEntries()