public interface Dispatch
The Dispatch
object represents the dispatch to a controller method. It can be used for generating
URL or as a Response.View
objects. A dispatch object can be obtained from a RequestContext
object for building controller methods, however the best way to obtain a builder is to use a controller companion
that provides a type safe way for creating fully configured dispatch.
Type safe Dispatch
factory method are generated for each view, action or resource controller methods. The
signature of a dispatch factory is the same as the original method.
public void MyController {
@Action
public Response.View myAction(String param) {
return MyController_.myRender();
}
@View
public void myRender() {
String url = MyController_.myAction("hello");
}
}
Modifier and Type | Method and Description |
---|---|
Dispatch |
escapeXML(Boolean escapeXML) |
Dispatch |
setParameter(Encoding encoding,
String name,
String value)
Set a parameter on the URL that will be built by this builder.
|
Dispatch |
setParameter(Encoding encoding,
String name,
String[] value)
Set a parameter on the URL that will be built by this builder.
|
Dispatch |
setParameter(String name,
String value)
Set a parameter on the URL that will be built by this builder.
|
Dispatch |
setParameter(String name,
String[] value)
Set a parameter.
|
<T> Dispatch |
setProperty(PropertyType<T> propertyType,
T propertyValue)
Set or clear a property of the URL.
|
String |
toString() |
Dispatch |
with(juzu.impl.common.MimeType mimeType) |
Dispatch |
with(PropertyMap properties) |
Dispatch with(juzu.impl.common.MimeType mimeType)
Dispatch with(PropertyMap properties)
<T> Dispatch setProperty(PropertyType<T> propertyType, T propertyValue) throws IllegalArgumentException
T
- the property generic typepropertyType
- the property typepropertyValue
- the property valueIllegalArgumentException
- if the property is not validDispatch setParameter(String name, String value) throws NullPointerException
Set a parameter on the URL that will be built by this builder. This method replaces the parameter with the
given name . A parameter value of null
indicates that this parameter should be removed.
name
- the parameter namevalue
- the parameter valueNullPointerException
- if the name parameter is nullDispatch setParameter(Encoding encoding, String name, String value) throws NullPointerException
Set a parameter on the URL that will be built by this builder. This method replaces the parameter with the
given name . A parameter value of null
indicates that this parameter should be removed.
encoding
- the character encodingname
- the parameter namevalue
- the parameter valueNullPointerException
- if the name parameter is nullIllegalArgumentException
- if the encoding is not allowedDispatch setParameter(String name, String[] value) throws NullPointerException, IllegalArgumentException
name
- the parameter namevalue
- the parameter valueNullPointerException
- if the name parameter or the value parameter is nullIllegalArgumentException
- if any component of the value is nullDispatch setParameter(Encoding encoding, String name, String[] value) throws IllegalArgumentException, NullPointerException
Set a parameter on the URL that will be built by this builder. This method replaces the parameter with the
given name . A parameter value of null
indicates that this parameter should be removed.
encoding
- the character encodingname
- the parameter namevalue
- the parameter valueNullPointerException
- if the name parameter is nullIllegalArgumentException
- if the encoding is not allowed, if any component of the value is nullCopyright © 2015 eXo Platform SAS. All rights reserved.