public class ExoRouter extends Object implements org.picocontainer.Startable
| Modifier and Type | Class and Description |
|---|---|
static class |
ExoRouter.ActionBuilder |
static class |
ExoRouter.Route
Route class which contains path, action and argument list.
|
| Modifier and Type | Field and Description |
|---|---|
static List<ExoRouter.Route> |
routes
All the loaded routes.
|
| Constructor and Description |
|---|
ExoRouter() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addRoute(String path,
String action)
Add new route which loaded from route configuration file.
|
static void |
addRoute(String path,
String action,
String params)
Add new route which loaded from route configuration file.
|
void |
addRoutes(ExoRouterConfig routeConfig) |
static void |
appendRoute(String path,
String action,
String params) |
static ExoRouter.Route |
getRoute(String path,
String action) |
static ExoRouter.Route |
getRoute(String path,
String action,
String params) |
static ExoRouter.Route |
getRoute(String path,
String action,
String params,
String sourceFile,
int line) |
static void |
prependRoute(String path,
String action)
Add a new route at the beginning of the route list
|
static void |
prependRoute(String path,
String action,
String params)
Add a new route at the beginning of the route list
|
static void |
reset() |
static ExoRouter.ActionBuilder |
reverse(String action,
Map<String,Object> args)
Generates ActionBuilder base on the action name and arguments list.
|
static ExoRouter.Route |
route(String path) |
void |
start() |
void |
stop() |
public static List<ExoRouter.Route> routes
public static void reset()
public void addRoutes(ExoRouterConfig routeConfig)
public static void addRoute(String path, String action)
path - /{pageID}/ForumServiceaction - the action which appends to patch after "ForumService"
string.public static void addRoute(String path, String action, String params)
path - /{pageID}/ForumServiceaction - /{pageID}/ForumServiceparams - the action which appends to patch after "ForumService" string
ex: /{pageID}/{ForumService|}/{action} => /{pageID}/ForumService/{}public static ExoRouter.Route getRoute(String path, String action, String params)
public static ExoRouter.Route getRoute(String path, String action)
public static ExoRouter.Route getRoute(String path, String action, String params, String sourceFile, int line)
public static void prependRoute(String path, String action, String params)
public static void prependRoute(String path, String action)
public static ExoRouter.Route route(String path)
public static ExoRouter.ActionBuilder reverse(String action, Map<String,Object> args)
reverse("show.topic", new HashMap<String, Object>{topicId, "topicId321"}) method.action - args - public void start()
start in interface org.picocontainer.Startablepublic void stop()
stop in interface org.picocontainer.StartableCopyright © 2003–2021 eXo Platform SAS. All rights reserved.