Package kilim.http
Class KilimMvc
java.lang.Object
kilim.http.KilimMvc
a minimal mvc framework for kilim, not available in java 7 or earlier
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfaceKilimMvc.Factory<TT extends KilimMvc.Routeable,PP extends KilimMvc.Router> static interfacestatic interfaceprivate classprivate classKilimMvc.LocalScanner<PP extends KilimMvc.Router>static interfacestatic classstatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic classKilimMvc.Router<PP extends KilimMvc.Router>static interfaceKilimMvc.Scannable<PP extends KilimMvc.Router>static class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) <PP extends KilimMvc.Router>
voidaddRoute(KilimMvc.Route rr, KilimMvc.Scannable<PP> direct, KilimMvc.Scannable<PP> source, KilimMvc.Preppable<PP> auth) (package private) voidfilterRoutes(HttpRequest req) filter the registered routes that match the requestprivate static voidnop()(package private) Objectroute(KilimMvc.Routeable hh, String[] keys) (package private) Objectroute(KilimMvc.Router pp, KilimMvc.Session session, KilimMvc.Route r2, KilimMvc.Routeable hh, String[] keys, HttpRequest req, HttpResponse resp) route(KilimMvc.Session session, HttpRequest req, HttpResponse resp) <PP extends KilimMvc.Router>
PPscan(KilimMvc.Scannable<PP> source, KilimMvc.Preppable<PP> auth) static voidsendJson(HttpResponse resp, byte[] msg) protected <PP extends KilimMvc.Router>
PPsupply(KilimMvc.Scannable<PP> source, KilimMvc.Clerk router)
-
Field Details
-
sep
-
qsep
-
wildcard
-
asterisk
-
route
ArrayList<KilimMvc.Route> route -
fallback
-
-
Constructor Details
-
KilimMvc
public KilimMvc()
-
-
Method Details
-
checkRoute
-
route
public Object route(KilimMvc.Session session, HttpRequest req, HttpResponse resp) throws Pausable, Exception -
route
-
route
Object route(KilimMvc.Router pp, KilimMvc.Session session, KilimMvc.Route r2, KilimMvc.Routeable hh, String[] keys, HttpRequest req, HttpResponse resp) throws Pausable, Exception -
filterRoutes
filter the registered routes that match the request- Parameters:
req- the request to test the routes against- Returns:
- the indices of the matching routes
-
supply
protected <PP extends KilimMvc.Router> PP supply(KilimMvc.Scannable<PP> source, KilimMvc.Clerk router) -
scan
public <PP extends KilimMvc.Router> PP scan(KilimMvc.Scannable<PP> source, KilimMvc.Preppable<PP> auth) -
addRoute
<PP extends KilimMvc.Router> void addRoute(KilimMvc.Route rr, KilimMvc.Scannable<PP> direct, KilimMvc.Scannable<PP> source, KilimMvc.Preppable<PP> auth) -
sendJson
- Throws:
IOException
-
nop
private static void nop()
-