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 Details

    • logger

      protected static final org.slf4j.Logger logger
  • Constructor Details

  • Method Details

    • getRouter

      protected org.spincast.core.routing.Router<R,W> getRouter()
    • getOldPath

      protected String getOldPath()
    • getSpincastRouterConfig

      protected SpincastRouterConfig getSpincastRouterConfig()
    • getSpincastRoutingUtils

      protected SpincastRoutingUtils getSpincastRoutingUtils()
    • isPermanently

      protected boolean isPermanently()
    • getPosition

      protected int getPosition()
    • permanently

      public org.spincast.core.routing.RedirectRuleBuilder<R,W> permanently()
      Specified by:
      permanently in interface org.spincast.core.routing.RedirectRuleBuilder<R extends org.spincast.core.exchange.RequestContext<?>,W extends org.spincast.core.websocket.WebsocketContext<?>>
    • temporarily

      public org.spincast.core.routing.RedirectRuleBuilder<R,W> temporarily()
      Specified by:
      temporarily in interface org.spincast.core.routing.RedirectRuleBuilder<R extends org.spincast.core.exchange.RequestContext<?>,W extends org.spincast.core.websocket.WebsocketContext<?>>
    • to

      public void to(String newPathOrFullUrl)
      Specified by:
      to in interface org.spincast.core.routing.RedirectRuleBuilder<R extends org.spincast.core.exchange.RequestContext<?>,W extends org.spincast.core.websocket.WebsocketContext<?>>
    • to

      public void to(org.spincast.core.routing.RedirectHandler<R,W> handler)
      Specified by:
      to in interface org.spincast.core.routing.RedirectRuleBuilder<R extends org.spincast.core.exchange.RequestContext<?>,W extends org.spincast.core.websocket.WebsocketContext<?>>
    • pos

      public org.spincast.core.routing.RedirectRuleBuilder<R,W> pos(int position)
      Specified by:
      pos in interface org.spincast.core.routing.RedirectRuleBuilder<R extends org.spincast.core.exchange.RequestContext<?>,W extends org.spincast.core.websocket.WebsocketContext<?>>
    • addRedirectHandler

      protected void addRedirectHandler(org.spincast.core.routing.Handler<R> handler)
    • throwRedirect

      protected void throwRedirect(R context, String newPathOrFullUrl)