org.spincast.website.exchange.AppRouter Maven / Gradle / Ivy
                 Go to download
                
        
                    Show more of this group  Show more artifacts with this name
Show all versions of spincast-website Show documentation
                Show all versions of spincast-website Show documentation
Source code for the https://www.spincast.org website.
                
            package org.spincast.website.exchange;
import org.spincast.core.config.ISpincastConfig;
import org.spincast.core.config.ISpincastDictionary;
import org.spincast.core.filters.ISpincastFilters;
import org.spincast.core.routing.IRouteBuilderFactory;
import org.spincast.core.routing.IStaticResourceBuilderFactory;
import org.spincast.core.server.IServer;
import org.spincast.core.websocket.IDefaultWebsocketContext;
import org.spincast.core.websocket.IWebsocketRouteBuilderFactory;
import org.spincast.core.websocket.IWebsocketRouteHandlerFactory;
import org.spincast.plugins.routing.IRouteFactory;
import org.spincast.plugins.routing.IRouteHandlerMatchFactory;
import org.spincast.plugins.routing.ISpincastRouterConfig;
import org.spincast.plugins.routing.IStaticResourceFactory;
import org.spincast.plugins.routing.SpincastRouter;
import com.google.inject.Inject;
/**
 * The only purpose of this class is to make it
 * easier to inject the application specific router by using
 * "IAppRouter" instead of "IRouter<IAppRequestContext>".
 */
public class AppRouter extends SpincastRouter
                       implements IAppRouter {
    @Inject
    public AppRouter(ISpincastRouterConfig spincastRouterConfig, IRouteFactory routeFactory,
                     ISpincastConfig spincastConfig, ISpincastDictionary spincastDictionary, IServer server,
                     ISpincastFilters spincastFilters,
                     IRouteBuilderFactory routeBuilderFactory,
                     IStaticResourceBuilderFactory staticResourceBuilderFactory,
                     IRouteHandlerMatchFactory routeHandlerMatchFactory,
                     IStaticResourceFactory staticResourceFactory,
                     IWebsocketRouteBuilderFactory websocketRouteBuilderFactory,
                     IWebsocketRouteHandlerFactory websocketHandshakerFactory) {
        super(spincastRouterConfig,
              routeFactory,
              spincastConfig,
              spincastDictionary,
              server,
              spincastFilters,
              routeBuilderFactory,
              staticResourceBuilderFactory,
              routeHandlerMatchFactory,
              staticResourceFactory,
              websocketRouteBuilderFactory,
              websocketHandshakerFactory);
        // nothing required
    }
}
             © 2015 - 2025 Weber Informatics LLC | Privacy Policy