public class ResponseDefinitionBuilder
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ResponseDefinitionBuilder.ProxyResponseDefinitionBuilder |
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
base64Body |
protected byte[] |
binaryBody |
protected java.lang.String |
bodyFileName |
protected Fault |
fault |
protected java.lang.Integer |
fixedDelayMilliseconds |
protected java.util.List<HttpHeader> |
headers |
protected java.lang.String |
proxyBaseUrl |
protected java.util.List<java.lang.String> |
responseTransformerNames |
protected int |
status |
protected java.lang.String |
stringBody |
protected java.util.Map<java.lang.String,java.lang.Object> |
transformerParameters |
Constructor and Description |
---|
ResponseDefinitionBuilder() |
protected int status
protected byte[] binaryBody
protected java.lang.String stringBody
protected java.lang.String base64Body
protected java.lang.String bodyFileName
protected java.util.List<HttpHeader> headers
protected java.lang.Integer fixedDelayMilliseconds
protected java.lang.String proxyBaseUrl
protected Fault fault
protected java.util.List<java.lang.String> responseTransformerNames
protected java.util.Map<java.lang.String,java.lang.Object> transformerParameters
public static ResponseDefinitionBuilder like(ResponseDefinition responseDefinition)
public static ResponseDefinition jsonResponse(java.lang.Object body)
public ResponseDefinitionBuilder but()
public ResponseDefinitionBuilder withStatus(int status)
public ResponseDefinitionBuilder withHeader(java.lang.String key, java.lang.String value)
public ResponseDefinitionBuilder withBodyFile(java.lang.String fileName)
public ResponseDefinitionBuilder withBody(java.lang.String body)
public ResponseDefinitionBuilder withBody(byte[] body)
public ResponseDefinitionBuilder withFixedDelay(java.lang.Integer milliseconds)
public ResponseDefinitionBuilder withTransformers(java.lang.String... responseTransformerNames)
public ResponseDefinitionBuilder withTransformerParameter(java.lang.String name, java.lang.Object value)
public ResponseDefinitionBuilder withTransformer(java.lang.String transformerName, java.lang.String parameterKey, java.lang.Object parameterValue)
public ResponseDefinitionBuilder.ProxyResponseDefinitionBuilder proxiedFrom(java.lang.String proxyBaseUrl)
public static ResponseDefinitionBuilder responseDefinition()
public ResponseDefinitionBuilder withHeaders(HttpHeaders headers)
public ResponseDefinitionBuilder withBase64Body(java.lang.String base64Body)
public ResponseDefinitionBuilder withFault(Fault fault)
public ResponseDefinition build()
protected ResponseDefinition build(HttpHeaders additionalProxyRequestHeaders)