public class JsResponseBuilder extends Object
JsResponse objects.| Constructor and Description |
|---|
JsResponseBuilder() |
JsResponseBuilder(JsResponse response) |
| Modifier and Type | Method and Description |
|---|---|
JsResponseBuilder |
addError(String error)
Adds an error to the response
|
JsResponseBuilder |
addErrors(List<String> errs)
Adds multiple errors to the response
|
JsResponseBuilder |
appendAllJs(Iterable<JsContent> jsBundle)
Helper to append a bunch of JS.
|
JsResponseBuilder |
appendExtern(String extern)
Appends a line of extern.
|
JsResponseBuilder |
appendExterns(List<String> externs)
Appends externs as from list of strings.
|
JsResponseBuilder |
appendJs(JsContent jsContent)
Appends more JS to the response.
|
JsResponseBuilder |
appendJs(String content,
String name)
Helper to append JS to the response w/ a name.
|
JsResponseBuilder |
appendJs(String content,
String name,
boolean noCompile)
Helper to append JS to the response w/ a name.
|
JsResponseBuilder |
appendRawExtern(String rawExtern)
Appends a blob of raw extern.
|
JsResponse |
build()
Builds a
JsResponse object with the provided data. |
JsResponseBuilder |
clearExterns()
Deletes all externs in the builder.
|
JsResponseBuilder |
clearJs()
Deletes all JavaScript code in the builder.
|
int |
getCacheTtlSecs()
Returns the cache TTL in seconds for the response.
|
int |
getStatusCode()
Returns the HTTP status code.
|
JsResponseBuilder |
insertJsAt(int index,
JsContent jsContent)
Insert a JS at a specific index.
|
boolean |
isProxyCacheable()
Returns whether the response can be cached by intermediary proxies.
|
JsResponseBuilder |
prependJs(JsContent jsContent)
Prepend a JS to the response.
|
JsResponseBuilder |
prependJs(String content,
String name)
Prepends JS to the output.
|
JsResponseBuilder |
prependJs(String content,
String name,
boolean noCompile)
Prepends JS to the output.
|
JsResponseBuilder |
setCacheTtlSecs(int cacheTtlSecs)
Sets the cache TTL in seconds for the response being built.
|
JsResponseBuilder |
setProxyCacheable(boolean proxyCacheable)
Sets whether the response can be cached by intermediary proxies.
|
JsResponseBuilder |
setStatusCode(int responseCode)
Sets the HTTP status code.
|
public JsResponseBuilder()
public JsResponseBuilder(JsResponse response)
public JsResponseBuilder prependJs(JsContent jsContent)
public JsResponseBuilder prependJs(String content, String name)
public JsResponseBuilder prependJs(String content, String name, boolean noCompile)
public JsResponseBuilder insertJsAt(int index, JsContent jsContent)
public JsResponseBuilder appendJs(JsContent jsContent)
public JsResponseBuilder appendJs(String content, String name)
public JsResponseBuilder appendJs(String content, String name, boolean noCompile)
public JsResponseBuilder appendAllJs(Iterable<JsContent> jsBundle)
public JsResponseBuilder clearJs()
public JsResponseBuilder setStatusCode(int responseCode)
public int getStatusCode()
public JsResponseBuilder addError(String error)
public JsResponseBuilder addErrors(List<String> errs)
public JsResponseBuilder setCacheTtlSecs(int cacheTtlSecs)
public int getCacheTtlSecs()
public JsResponseBuilder setProxyCacheable(boolean proxyCacheable)
public boolean isProxyCacheable()
public JsResponseBuilder appendRawExtern(String rawExtern)
public JsResponseBuilder appendExtern(String extern)
public JsResponseBuilder appendExterns(List<String> externs)
public JsResponseBuilder clearExterns()
public JsResponse build()
JsResponse object with the provided data.Copyright © 2007-2014 The Apache Software Foundation. All Rights Reserved.