Package spark
Class Routable
- java.lang.Object
-
- spark.Routable
-
- Direct Known Subclasses:
Service
abstract class Routable extends java.lang.Object
Routable abstract class. Lets extending classes inherit default routable functionality.
-
-
Field Summary
Fields Modifier and Type Field Description private ResponseTransformer
defaultResponseTransformer
-
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 void
addFilter(java.lang.String httpMethod, FilterImpl filter)
Deprecated.protected abstract void
addFilter(HttpMethod httpMethod, FilterImpl filter)
Adds a filterprotected abstract void
addRoute(java.lang.String httpMethod, RouteImpl route)
Deprecated.protected abstract void
addRoute(HttpMethod httpMethod, RouteImpl route)
Adds a routevoid
after(java.lang.String path, java.lang.String acceptType, Filter filter)
Maps a filter to be executed after any matching routesvoid
after(java.lang.String path, Filter filter)
Maps a filter to be executed after any matching routesvoid
after(Filter filter)
Maps a filter to be executed after any matching routesvoid
afterAfter(java.lang.String path, Filter filter)
Maps a filter to be executed after any matching routes even if the route throws any exceptionvoid
afterAfter(Filter filter)
Maps a filter to be executed after any matching routes even if the route throws any exceptionvoid
before(java.lang.String path, java.lang.String acceptType, Filter filter)
Maps a filter to be executed before any matching routesvoid
before(java.lang.String path, Filter filter)
Maps a filter to be executed before any matching routesvoid
before(Filter filter)
Maps a filter to be executed before any matching routesvoid
connect(java.lang.String path, java.lang.String acceptType, Route route)
Map the route for HTTP CONNECT requestsvoid
connect(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)
Map the route for HTTP CONNECT requestsvoid
connect(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)
Map the route for HTTP CONNECT requestsvoid
connect(java.lang.String path, Route route)
Map the route for HTTP CONNECT requestsvoid
connect(java.lang.String path, Route route, ResponseTransformer transformer)
Map the route for HTTP CONNECT requestsvoid
connect(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)
Map the route for HTTP CONNECT requestsprivate RouteImpl
createRouteImpl(java.lang.String path, java.lang.String acceptType, Route route)
Create route implementation or use default response transformerprivate RouteImpl
createRouteImpl(java.lang.String path, Route route)
Create route implementation or use default response transformervoid
defaultResponseTransformer(ResponseTransformer transformer)
Sets default response transformervoid
delete(java.lang.String path, java.lang.String acceptType, Route route)
Map the route for HTTP DELETE requestsvoid
delete(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)
Map the route for HTTP DELETE requestsvoid
delete(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)
Map the route for HTTP DELETE requestsvoid
delete(java.lang.String path, Route route)
Map the route for HTTP DELETE requestsvoid
delete(java.lang.String path, Route route, ResponseTransformer transformer)
Map the route for HTTP DELETE requestsvoid
delete(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)
Map the route for HTTP DELETE requestsvoid
get(java.lang.String path, java.lang.String acceptType, Route route)
Map the route for HTTP GET requestsvoid
get(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)
Map the route for HTTP GET requestsvoid
get(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)
Map the route for HTTP GET requestsvoid
get(java.lang.String path, Route route)
Map the route for HTTP GET requestsvoid
get(java.lang.String path, Route route, ResponseTransformer transformer)
Map the route for HTTP GET requestsvoid
get(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)
Map the route for HTTP GET requestsvoid
head(java.lang.String path, java.lang.String acceptType, Route route)
Map the route for HTTP HEAD requestsvoid
head(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)
Map the route for HTTP HEAD requestsvoid
head(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)
Map the route for HTTP HEAD requestsvoid
head(java.lang.String path, Route route)
Map the route for HTTP HEAD requestsvoid
head(java.lang.String path, Route route, ResponseTransformer transformer)
Map the route for HTTP HEAD requestsvoid
head(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)
Map the route for HTTP HEAD requestsvoid
options(java.lang.String path, java.lang.String acceptType, Route route)
Map the route for HTTP OPTIONS requestsvoid
options(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)
Map the route for HTTP OPTIONS requestsvoid
options(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)
Map the route for HTTP OPTIONS requestsvoid
options(java.lang.String path, Route route)
Map the route for HTTP OPTIONS requestsvoid
options(java.lang.String path, Route route, ResponseTransformer transformer)
Map the route for HTTP OPTIONS requestsvoid
options(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)
Map the route for HTTP OPTIONS requestsvoid
patch(java.lang.String path, java.lang.String acceptType, Route route)
Map the route for HTTP PATCH requestsvoid
patch(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)
Map the route for HTTP PATCH requestsvoid
patch(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)
Map the route for HTTP PATCH requestsvoid
patch(java.lang.String path, Route route)
Map the route for HTTP PATCH requestsvoid
patch(java.lang.String path, Route route, ResponseTransformer transformer)
Map the route for HTTP PATCH requestsvoid
patch(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)
Map the route for HTTP PATCH requestsvoid
post(java.lang.String path, java.lang.String acceptType, Route route)
Map the route for HTTP POST requestsvoid
post(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)
Map the route for HTTP POST requestsvoid
post(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)
Map the route for HTTP POST requestsvoid
post(java.lang.String path, Route route)
Map the route for HTTP POST requestsvoid
post(java.lang.String path, Route route, ResponseTransformer transformer)
Map the route for HTTP POST requestsvoid
post(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)
Map the route for HTTP POST requestsvoid
put(java.lang.String path, java.lang.String acceptType, Route route)
Map the route for HTTP PUT requestsvoid
put(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)
Map the route for HTTP PUT requestsvoid
put(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)
Map the route for HTTP PUT requestsvoid
put(java.lang.String path, Route route)
Map the route for HTTP PUT requestsvoid
put(java.lang.String path, Route route, ResponseTransformer transformer)
Map the route for HTTP PUT requestsvoid
put(java.lang.String path, TemplateViewRoute route, TemplateEngine engine)
Map the route for HTTP PUT requestsvoid
trace(java.lang.String path, java.lang.String acceptType, Route route)
Map the route for HTTP TRACE requestsvoid
trace(java.lang.String path, java.lang.String acceptType, Route route, ResponseTransformer transformer)
Map the route for HTTP TRACE requestsvoid
trace(java.lang.String path, java.lang.String acceptType, TemplateViewRoute route, TemplateEngine engine)
Map the route for HTTP TRACE requestsvoid
trace(java.lang.String path, Route route)
Map the route for HTTP TRACE requestsvoid
trace(java.lang.String path, Route route, ResponseTransformer transformer)
Map the route for HTTP TRACE requestsvoid
trace(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
-
-
-