Package org.spincast.plugins.routing
Class RedirectRuleBuilderDefault<R extends org.spincast.core.exchange.RequestContext<?>,W extends org.spincast.core.websocket.WebsocketContext<?>>
java.lang.Object
org.spincast.plugins.routing.RedirectRuleBuilderDefault<R,W>
- All Implemented Interfaces:
org.spincast.core.routing.RedirectRuleBuilder<R,W>
public class RedirectRuleBuilderDefault<R extends org.spincast.core.exchange.RequestContext<?>,W extends org.spincast.core.websocket.WebsocketContext<?>>
extends Object
implements org.spincast.core.routing.RedirectRuleBuilder<R,W>
Default implementation for the RedirectRuleBuilder interface.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRedirectRuleBuilderDefault(org.spincast.core.routing.Router<R, W> router, String oldPath, SpincastRouterConfig spincastRouterConfig, SpincastRoutingUtils spincastRoutingUtils) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddRedirectHandler(org.spincast.core.routing.Handler<R> handler) protected Stringprotected intprotected SpincastRouterConfigprotected SpincastRoutingUtilsprotected booleanpos(int position) protected voidthrowRedirect(R context, String newPathOrFullUrl) voidvoid
-
Field Details
-
logger
protected static final org.slf4j.Logger logger
-
-
Constructor Details
-
RedirectRuleBuilderDefault
public RedirectRuleBuilderDefault(org.spincast.core.routing.Router<R, W> router, String oldPath, SpincastRouterConfig spincastRouterConfig, SpincastRoutingUtils spincastRoutingUtils)
-
-
Method Details
-
getRouter
-
getOldPath
-
getSpincastRouterConfig
-
getSpincastRoutingUtils
-
isPermanently
protected boolean isPermanently() -
getPosition
protected int getPosition() -
permanently
-
temporarily
-
to
-
to
-
pos
-
addRedirectHandler
-
throwRedirect
-