Package spark
Class ResponseTransformerRouteImpl
- java.lang.Object
-
- spark.RouteImpl
-
- spark.ResponseTransformerRouteImpl
-
public abstract class ResponseTransformerRouteImpl extends RouteImpl
A ResponseTransformerRouteImpl is built up by a path (for url-matching) and the implementation of the 'render' method. ResponseTransformerRoute instead of returning the result of calling toString() as body, it returns the result of calling render method. The primary purpose of this kind of Route is provide a way to create generic and reusable transformers. For example to convert an Object to JSON format.
-
-
Field Summary
-
Fields inherited from class spark.RouteImpl
DEFAULT_ACCEPT_TYPE
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ResponseTransformerRouteImpl(java.lang.String path, java.lang.String acceptType, Route route)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static ResponseTransformerRouteImpl
create(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)
static ResponseTransformerRouteImpl
create(java.lang.String path, Route route, ResponseTransformer transformer)
abstract java.lang.Object
render(java.lang.Object model)
Method called for rendering the output.-
Methods inherited from class spark.RouteImpl
create, create, delegate, getAcceptType, getPath, handle, withPrefix
-
-
-
-
Constructor Detail
-
ResponseTransformerRouteImpl
protected ResponseTransformerRouteImpl(java.lang.String path, java.lang.String acceptType, Route route)
-
-
Method Detail
-
create
public static ResponseTransformerRouteImpl create(java.lang.String path, Route route, ResponseTransformer transformer)
-
create
public static ResponseTransformerRouteImpl create(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)
-
render
public abstract java.lang.Object render(java.lang.Object model) throws java.lang.Exception
Method called for rendering the output.
-
-