当前位置: 首页>>代码示例>>Java>>正文


Java Route类代码示例

本文整理汇总了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);
	}
}
 
开发者ID:abhishekShukla,项目名称:swagger-play,代码行数:25,代码来源:SwaggerPlugin.java

示例2: RouteWrapper

import play.mvc.Router.Route; //导入依赖的package包/类
public RouteWrapper(Map<String, Route> router) {
    this.router = router;
}
 
开发者ID:abhishekShukla,项目名称:swagger-play,代码行数:4,代码来源:RouteWrapper.java

示例3: get

import play.mvc.Router.Route; //导入依赖的package包/类
public Route get(String routeName) {
    return router.get(routeName);
}
 
开发者ID:abhishekShukla,项目名称:swagger-play,代码行数:4,代码来源:RouteWrapper.java

示例4: getAll

import play.mvc.Router.Route; //导入依赖的package包/类
public Map<String, Route> getAll() {
    return router;
}
 
开发者ID:abhishekShukla,项目名称:swagger-play,代码行数:4,代码来源:RouteWrapper.java

示例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);
}
 
开发者ID:PerfectCarl,项目名称:play-profiler,代码行数:7,代码来源:ProfilerPlugin.java

示例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()));
    }

}
 
开发者ID:eBay,项目名称:restcommander,代码行数:55,代码来源:ActionInvoker.java

示例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) {
}
 
开发者ID:eBay,项目名称:restcommander,代码行数:7,代码来源:PlayPlugin.java


注:本文中的play.mvc.Router.Route类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。