Package spark

Class ResponseTransformerRouteImpl

  • All Implemented Interfaces:
    Route, Wrapper

    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.
    • Constructor Detail

      • ResponseTransformerRouteImpl

        protected ResponseTransformerRouteImpl​(java.lang.String path,
                                               java.lang.String acceptType,
                                               Route route)
    • Method Detail

      • render

        public abstract java.lang.Object render​(java.lang.Object model)
                                         throws java.lang.Exception
        Method called for rendering the output.
        Overrides:
        render in class RouteImpl
        Parameters:
        model - object used to render output.
        Returns:
        message that it is sent to client.
        Throws:
        java.lang.Exception - when render fails