本文整理汇总了Java中play.mvc.Router.Route类的典型用法代码示例。如果您正苦于以下问题:Java Route类的具体用法?Java Route怎么用?Java Route使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
Route类属于play.mvc.Router包,在下文中一共展示了Route类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onApplicationStart
import play.mvc.Router.Route; //导入依赖的package包/类
@Override
public void onApplicationStart() {
final Set<Class<?>> resourceClasses =
ApiHelpInventory.getInstance().getRootResources();
if (resourceClasses.size() > 0) {
Map<String, Route> router = new HashMap<>();
for(Route route : Router.routes){
router.put(route.action, route);
}
RouteWrapper routeWrapper = new RouteWrapper(router);
RouteFactory.setRoute(routeWrapper);
PlaySwaggerConfig playSwaggerConfig = new PlaySwaggerConfig();
PlayConfigFactory.setConfig(playSwaggerConfig);
Router.prependRoute("GET", RESOURCES_JSON, "ApiHelpController.catchAll");
Logger.info("Swagger: Added ROOT help api @ " + RESOURCES_JSON);
}
}
示例2: RouteWrapper
import play.mvc.Router.Route; //导入依赖的package包/类
public RouteWrapper(Map<String, Route> router) {
this.router = router;
}
示例3: get
import play.mvc.Router.Route; //导入依赖的package包/类
public Route get(String routeName) {
return router.get(routeName);
}
示例4: getAll
import play.mvc.Router.Route; //导入依赖的package包/类
public Map<String, Route> getAll() {
return router;
}
示例5: onRequestRouting
import play.mvc.Router.Route; //导入依赖的package包/类
@Override
public void onRequestRouting(Route route) {
// Logger.info("onRequestRouting:" + route.path + " requestId:" +
// ProfilerEnhancer.currentRequestId());
super.onRequestRouting(route);
}
示例6: resolve
import play.mvc.Router.Route; //导入依赖的package包/类
@SuppressWarnings("unchecked")
public static void resolve(Http.Request request, Http.Response response) {
if (!Play.started) {
return;
}
Http.Request.current.set(request);
Http.Response.current.set(response);
Scope.Params.current.set(request.params);
Scope.RenderArgs.current.set(new Scope.RenderArgs());
Scope.RouteArgs.current.set(new Scope.RouteArgs());
Scope.Session.current.set(Scope.Session.restore());
Scope.Flash.current.set(Scope.Flash.restore());
CachedBoundActionMethodArgs.init();
ControllersEnhancer.currentAction.set(new Stack<String>());
if (request.resolved) {
return;
}
// Route and resolve format if not already done
if (request.action == null) {
Play.pluginCollection.routeRequest(request);
Route route = Router.route(request);
Play.pluginCollection.onRequestRouting(route);
}
request.resolveFormat();
// Find the action method
try {
Method actionMethod = null;
Object[] ca = getActionMethod(request.action);
actionMethod = (Method) ca[1];
request.controller = ((Class) ca[0]).getName().substring(12).replace("$", "");
request.controllerClass = ((Class) ca[0]);
request.actionMethod = actionMethod.getName();
request.action = request.controller + "." + request.actionMethod;
request.invokedMethod = actionMethod;
if (Logger.isTraceEnabled()) {
Logger.trace("------- %s", actionMethod);
}
request.resolved = true;
} catch (ActionNotFoundException e) {
Logger.error(e, "%s action not found", e.getAction());
throw new NotFound(String.format("%s action not found", e.getAction()));
}
}
示例7: onRequestRouting
import play.mvc.Router.Route; //导入依赖的package包/类
/**
* Called when the request has been routed.
* @param route The route selected.
*/
public void onRequestRouting(Route route) {
}