Class RouterNanoHTTPD.UriRouter

java.lang.Object
fi.iki.elonen.router.RouterNanoHTTPD.UriRouter
Enclosing class:
RouterNanoHTTPD

public static class RouterNanoHTTPD.UriRouter extends Object
  • Field Details

  • Constructor Details

    • UriRouter

      public UriRouter()
  • Method Details

    • process

      public NanoHTTPD.Response process(NanoHTTPD.IHTTPSession session)
      Search in the mappings if the given url matches some of the rules If there are more than one marches returns the rule with less parameters e.g. mapping 1 = /user/:id mapping 2 = /user/help if the incoming uri is www.example.com/user/help - mapping 2 is returned if the incoming uri is www.example.com/user/3232 - mapping 1 is returned
      Parameters:
      url -
      Returns:
    • addRoute

      private void addRoute(String url, int priority, Class<?> handler, Object... initParameter)
    • removeRoute

      private void removeRoute(String url)
    • setNotFoundHandler

      public void setNotFoundHandler(Class<?> handler)
    • setNotImplemented

      public void setNotImplemented(Class<?> handler)
    • setRoutePrioritizer

      public void setRoutePrioritizer(RouterNanoHTTPD.IRoutePrioritizer routePrioritizer)