Package spark
Class Routable
- java.lang.Object
-
- spark.Routable
-
- Direct Known Subclasses:
Service
abstract class Routable extends java.lang.ObjectRoutable abstract class. Lets extending classes inherit default routable functionality.
-
-
Field Summary
Fields Modifier and Type Field Description private ResponseTransformerdefaultResponseTransformer
-
Constructor Summary
Constructors Constructor Description Routable()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected abstract voidaddFilter(java.lang.String httpMethod, FilterImpl filter)Deprecated.protected abstract voidaddFilter(HttpMethod httpMethod, FilterImpl filter)Adds a filterprotected abstract voidaddRoute(java.lang.String httpMethod, RouteImpl route)Deprecated.protected abstract voidaddRoute(HttpMethod httpMethod, RouteImpl route)Adds a routevoidafter(java.lang.String path, java.lang.String acceptType, Filter filter)Maps a filter to be executed after any matching routesvoidafter(java.lang.String path, Filter filter)Maps a filter to be executed after any matching routesvoidafter(Filter filter)Maps a filter to be executed after any matching routesvoidafterAfter(java.lang.String path, Filter filter)Maps a filter to be executed after any matching routes even if the route throws any exceptionvoidafterAfter(Filter filter)Maps a filter to be executed after any matching routes even if the route throws any exceptionvoidbefore(java.lang.String path, java.lang.String acceptType, Filter filter)Maps a filter to be executed before any matching routesvoidbefore(java.lang.String path, Filter filter)Maps a filter to be executed before any matching routesvoidbefore(Filter filter)Maps a filter to be executed before any matching routesvoidconnect(java.lang.String path, java.lang.String acceptType, Route route)Map the route for HTTP CONNECT requestsvoidconnect(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)Map the route for HTTP CONNECT requestsvoidconnect(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP CONNECT requestsvoidconnect(java.lang.String path, Route route)Map the route for HTTP CONNECT requestsvoidconnect(java.lang.String path, Route route, ResponseTransformer transformer)Map the route for HTTP CONNECT requestsvoidconnect(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP CONNECT requestsprivate RouteImplcreateRouteImpl(java.lang.String path, java.lang.String acceptType, Route route)Create route implementation or use default response transformerprivate RouteImplcreateRouteImpl(java.lang.String path, Route route)Create route implementation or use default response transformervoiddefaultResponseTransformer(ResponseTransformer transformer)Sets default response transformervoiddelete(java.lang.String path, java.lang.String acceptType, Route route)Map the route for HTTP DELETE requestsvoiddelete(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)Map the route for HTTP DELETE requestsvoiddelete(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP DELETE requestsvoiddelete(java.lang.String path, Route route)Map the route for HTTP DELETE requestsvoiddelete(java.lang.String path, Route route, ResponseTransformer transformer)Map the route for HTTP DELETE requestsvoiddelete(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP DELETE requestsvoidget(java.lang.String path, java.lang.String acceptType, Route route)Map the route for HTTP GET requestsvoidget(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)Map the route for HTTP GET requestsvoidget(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP GET requestsvoidget(java.lang.String path, Route route)Map the route for HTTP GET requestsvoidget(java.lang.String path, Route route, ResponseTransformer transformer)Map the route for HTTP GET requestsvoidget(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP GET requestsvoidhead(java.lang.String path, java.lang.String acceptType, Route route)Map the route for HTTP HEAD requestsvoidhead(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)Map the route for HTTP HEAD requestsvoidhead(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP HEAD requestsvoidhead(java.lang.String path, Route route)Map the route for HTTP HEAD requestsvoidhead(java.lang.String path, Route route, ResponseTransformer transformer)Map the route for HTTP HEAD requestsvoidhead(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP HEAD requestsvoidoptions(java.lang.String path, java.lang.String acceptType, Route route)Map the route for HTTP OPTIONS requestsvoidoptions(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)Map the route for HTTP OPTIONS requestsvoidoptions(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP OPTIONS requestsvoidoptions(java.lang.String path, Route route)Map the route for HTTP OPTIONS requestsvoidoptions(java.lang.String path, Route route, ResponseTransformer transformer)Map the route for HTTP OPTIONS requestsvoidoptions(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP OPTIONS requestsvoidpatch(java.lang.String path, java.lang.String acceptType, Route route)Map the route for HTTP PATCH requestsvoidpatch(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)Map the route for HTTP PATCH requestsvoidpatch(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP PATCH requestsvoidpatch(java.lang.String path, Route route)Map the route for HTTP PATCH requestsvoidpatch(java.lang.String path, Route route, ResponseTransformer transformer)Map the route for HTTP PATCH requestsvoidpatch(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP PATCH requestsvoidpost(java.lang.String path, java.lang.String acceptType, Route route)Map the route for HTTP POST requestsvoidpost(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)Map the route for HTTP POST requestsvoidpost(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP POST requestsvoidpost(java.lang.String path, Route route)Map the route for HTTP POST requestsvoidpost(java.lang.String path, Route route, ResponseTransformer transformer)Map the route for HTTP POST requestsvoidpost(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP POST requestsvoidput(java.lang.String path, java.lang.String acceptType, Route route)Map the route for HTTP PUT requestsvoidput(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)Map the route for HTTP PUT requestsvoidput(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP PUT requestsvoidput(java.lang.String path, Route route)Map the route for HTTP PUT requestsvoidput(java.lang.String path, Route route, ResponseTransformer transformer)Map the route for HTTP PUT requestsvoidput(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP PUT requestsvoidtrace(java.lang.String path, java.lang.String acceptType, Route route)Map the route for HTTP TRACE requestsvoidtrace(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)Map the route for HTTP TRACE requestsvoidtrace(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP TRACE requestsvoidtrace(java.lang.String path, Route route)Map the route for HTTP TRACE requestsvoidtrace(java.lang.String path, Route route, ResponseTransformer transformer)Map the route for HTTP TRACE requestsvoidtrace(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP TRACE requests
-
-
-
Field Detail
-
defaultResponseTransformer
private ResponseTransformer defaultResponseTransformer
-
-
Method Detail
-
addRoute
protected abstract void addRoute(HttpMethod httpMethod, RouteImpl route)
Adds a route- Parameters:
httpMethod- the HTTP methodroute- the route implementation
-
addRoute
@Deprecated protected abstract void addRoute(java.lang.String httpMethod, RouteImpl route)Deprecated.
-
addFilter
protected abstract void addFilter(HttpMethod httpMethod, FilterImpl filter)
Adds a filter- Parameters:
httpMethod- the HTTP methodfilter- the route implementation
-
addFilter
@Deprecated protected abstract void addFilter(java.lang.String httpMethod, FilterImpl filter)Deprecated.
-
get
public void get(java.lang.String path, Route route)Map the route for HTTP GET requests- Parameters:
path- the pathroute- The route
-
post
public void post(java.lang.String path, Route route)Map the route for HTTP POST requests- Parameters:
path- the pathroute- The route
-
put
public void put(java.lang.String path, Route route)Map the route for HTTP PUT requests- Parameters:
path- the pathroute- The route
-
patch
public void patch(java.lang.String path, Route route)Map the route for HTTP PATCH requests- Parameters:
path- the pathroute- The route
-
delete
public void delete(java.lang.String path, Route route)Map the route for HTTP DELETE requests- Parameters:
path- the pathroute- The route
-
head
public void head(java.lang.String path, Route route)Map the route for HTTP HEAD requests- Parameters:
path- the pathroute- The route
-
trace
public void trace(java.lang.String path, Route route)Map the route for HTTP TRACE requests- Parameters:
path- the pathroute- The route
-
connect
public void connect(java.lang.String path, Route route)Map the route for HTTP CONNECT requests- Parameters:
path- the pathroute- The route
-
options
public void options(java.lang.String path, Route route)Map the route for HTTP OPTIONS requests- Parameters:
path- the pathroute- The route
-
before
public void before(java.lang.String path, Filter filter)Maps a filter to be executed before any matching routes- Parameters:
path- the pathfilter- The filter
-
after
public void after(java.lang.String path, Filter filter)Maps a filter to be executed after any matching routes- Parameters:
path- the pathfilter- The filter
-
get
public void get(java.lang.String path, java.lang.String acceptType, Route route)Map the route for HTTP GET requests- Parameters:
path- the pathacceptType- the accept typeroute- The route
-
post
public void post(java.lang.String path, java.lang.String acceptType, Route route)Map the route for HTTP POST requests- Parameters:
path- the pathacceptType- the accept typeroute- The route
-
put
public void put(java.lang.String path, java.lang.String acceptType, Route route)Map the route for HTTP PUT requests- Parameters:
path- the pathacceptType- the accept typeroute- The route
-
patch
public void patch(java.lang.String path, java.lang.String acceptType, Route route)Map the route for HTTP PATCH requests- Parameters:
path- the pathacceptType- the accept typeroute- The route
-
delete
public void delete(java.lang.String path, java.lang.String acceptType, Route route)Map the route for HTTP DELETE requests- Parameters:
path- the pathacceptType- the accept typeroute- The route
-
head
public void head(java.lang.String path, java.lang.String acceptType, Route route)Map the route for HTTP HEAD requests- Parameters:
path- the pathacceptType- the accept typeroute- The route
-
trace
public void trace(java.lang.String path, java.lang.String acceptType, Route route)Map the route for HTTP TRACE requests- Parameters:
path- the pathacceptType- the accept typeroute- The route
-
connect
public void connect(java.lang.String path, java.lang.String acceptType, Route route)Map the route for HTTP CONNECT requests- Parameters:
path- the pathacceptType- the accept typeroute- The route
-
options
public void options(java.lang.String path, java.lang.String acceptType, Route route)Map the route for HTTP OPTIONS requests- Parameters:
path- the pathacceptType- the accept typeroute- The route
-
before
public void before(Filter filter)
Maps a filter to be executed before any matching routes- Parameters:
filter- The filter
-
after
public void after(Filter filter)
Maps a filter to be executed after any matching routes- Parameters:
filter- The filter
-
before
public void before(java.lang.String path, java.lang.String acceptType, Filter filter)Maps a filter to be executed before any matching routes- Parameters:
path- the pathacceptType- the accept typefilter- The filter
-
after
public void after(java.lang.String path, java.lang.String acceptType, Filter filter)Maps a filter to be executed after any matching routes- Parameters:
path- the pathacceptType- the accept typefilter- The filter
-
afterAfter
public void afterAfter(Filter filter)
Maps a filter to be executed after any matching routes even if the route throws any exception- Parameters:
filter- The filter
-
afterAfter
public void afterAfter(java.lang.String path, Filter filter)Maps a filter to be executed after any matching routes even if the route throws any exception- Parameters:
filter- The filter
-
get
public void get(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP GET requests- Parameters:
path- the pathroute- The routeengine- the template engine
-
get
public void get(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP GET requests- Parameters:
path- the pathacceptType- the accept typeroute- The routeengine- the template engine
-
post
public void post(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP POST requests- Parameters:
path- the pathroute- The routeengine- the template engine
-
post
public void post(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP POST requests- Parameters:
path- the pathacceptType- the accept typeroute- The routeengine- the template engine
-
put
public void put(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP PUT requests- Parameters:
path- the pathroute- The routeengine- the template engine
-
put
public void put(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP PUT requests- Parameters:
path- the pathacceptType- the accept typeroute- The routeengine- the template engine
-
delete
public void delete(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP DELETE requests- Parameters:
path- the pathroute- The routeengine- the template engine
-
delete
public void delete(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP DELETE requests- Parameters:
path- the pathacceptType- the accept typeroute- The routeengine- the template engine
-
patch
public void patch(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP PATCH requests- Parameters:
path- the pathroute- The routeengine- the template engine
-
patch
public void patch(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP PATCH requests- Parameters:
path- the pathacceptType- the accept typeroute- The routeengine- the template engine
-
head
public void head(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP HEAD requests- Parameters:
path- the pathroute- The routeengine- the template engine
-
head
public void head(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP HEAD requests- Parameters:
path- the pathacceptType- the accept typeroute- The routeengine- the template engine
-
trace
public void trace(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP TRACE requests- Parameters:
path- the pathroute- The routeengine- the template engine
-
trace
public void trace(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP TRACE requests- Parameters:
path- the pathacceptType- the accept typeroute- The routeengine- the template engine
-
connect
public void connect(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP CONNECT requests- Parameters:
path- the pathroute- The routeengine- the template engine
-
connect
public void connect(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP CONNECT requests- Parameters:
path- the pathacceptType- the accept typeroute- The routeengine- the template engine
-
options
public void options(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP OPTIONS requests- Parameters:
path- the pathroute- The routeengine- the template engine
-
options
public void options(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)Map the route for HTTP OPTIONS requests- Parameters:
path- the pathacceptType- the accept typeroute- The routeengine- the template engine
-
get
public void get(java.lang.String path, Route route, ResponseTransformer transformer)Map the route for HTTP GET requests- Parameters:
path- the pathroute- The routetransformer- the response transformer
-
get
public void get(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)Map the route for HTTP GET requests- Parameters:
path- the pathacceptType- the accept typeroute- The routetransformer- the response transformer
-
post
public void post(java.lang.String path, Route route, ResponseTransformer transformer)Map the route for HTTP POST requests- Parameters:
path- the pathroute- The routetransformer- the response transformer
-
post
public void post(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)Map the route for HTTP POST requests- Parameters:
path- the pathacceptType- the accept typeroute- The routetransformer- the response transformer
-
put
public void put(java.lang.String path, Route route, ResponseTransformer transformer)Map the route for HTTP PUT requests- Parameters:
path- the pathroute- The routetransformer- the response transformer
-
put
public void put(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)Map the route for HTTP PUT requests- Parameters:
path- the pathacceptType- the accept typeroute- The routetransformer- the response transformer
-
delete
public void delete(java.lang.String path, Route route, ResponseTransformer transformer)Map the route for HTTP DELETE requests- Parameters:
path- the pathroute- The routetransformer- the response transformer
-
delete
public void delete(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)Map the route for HTTP DELETE requests- Parameters:
path- the pathacceptType- the accept typeroute- The routetransformer- the response transformer
-
head
public void head(java.lang.String path, Route route, ResponseTransformer transformer)Map the route for HTTP HEAD requests- Parameters:
path- the pathroute- The routetransformer- the response transformer
-
head
public void head(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)Map the route for HTTP HEAD requests- Parameters:
path- the pathacceptType- the accept typeroute- The routetransformer- the response transformer
-
connect
public void connect(java.lang.String path, Route route, ResponseTransformer transformer)Map the route for HTTP CONNECT requests- Parameters:
path- the pathroute- The routetransformer- the response transformer
-
connect
public void connect(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)Map the route for HTTP CONNECT requests- Parameters:
path- the pathacceptType- the accept typeroute- The routetransformer- the response transformer
-
trace
public void trace(java.lang.String path, Route route, ResponseTransformer transformer)Map the route for HTTP TRACE requests- Parameters:
path- the pathroute- The routetransformer- the response transformer
-
trace
public void trace(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)Map the route for HTTP TRACE requests- Parameters:
path- the pathacceptType- the accept typeroute- The routetransformer- the response transformer
-
options
public void options(java.lang.String path, Route route, ResponseTransformer transformer)Map the route for HTTP OPTIONS requests- Parameters:
path- the pathroute- The routetransformer- the response transformer
-
options
public void options(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)Map the route for HTTP OPTIONS requests- Parameters:
path- the pathacceptType- the accept typeroute- The routetransformer- the response transformer
-
patch
public void patch(java.lang.String path, Route route, ResponseTransformer transformer)Map the route for HTTP PATCH requests- Parameters:
path- the pathroute- The routetransformer- the response transformer
-
patch
public void patch(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)Map the route for HTTP PATCH requests- Parameters:
path- the pathacceptType- the accept typeroute- The routetransformer- the response transformer
-
createRouteImpl
private RouteImpl createRouteImpl(java.lang.String path, java.lang.String acceptType, Route route)
Create route implementation or use default response transformer- Parameters:
path- the pathacceptType- the accept typeroute- the route- Returns:
- ResponseTransformerRouteImpl or RouteImpl
-
createRouteImpl
private RouteImpl createRouteImpl(java.lang.String path, Route route)
Create route implementation or use default response transformer- Parameters:
path- the pathroute- the route- Returns:
- ResponseTransformerRouteImpl or RouteImpl
-
defaultResponseTransformer
public void defaultResponseTransformer(ResponseTransformer transformer)
Sets default response transformer- Parameters:
transformer-
-
-