xitrum

routing

package routing

Content Hierarchy Learn more about scaladoc diagrams
Visibility
  1. Public
  2. All

Type Members

  1. case class ApiMethod(method: String, route: String) extends Product with Serializable

  2. case class DiscoveredAcc(xitrumVersion: String, normalRoutes: SerializableRouteCollection, sockJsWithoutPrefixRoutes: SerializableRouteCollection, sockJsMap: Map[String, SockJsClassAndOptions], swaggerMap: Map[Class[_ <: Action], Swagger]) extends Product with Serializable

  3. case class DotRouteToken(nonDotRouteTokens: Seq[NonDotRouteToken]) extends RouteToken with Product with Serializable

    "articles/:id<[0-9]+>.

  4. case class NonDotRouteToken(value: String, isPlaceholder: Boolean, regex: Option[Regex]) extends RouteToken with Product with Serializable

    "articles/:id<[0-9]+>" gives 2 tokens: - NonDotRouteToken("articles", false, None) - NonDotRouteToken("id", true, Some("[0-9]+".

  5. class ReverseRoute extends AnyRef

    Routes are sorted reveresly by the number of placeholders because we want to fill as many placeholders as possible.

  6. class Route extends AnyRef

  7. class RouteCollection extends AnyRef

    Direct listing is used, map is not used, so that route matching is faster.

  8. sealed trait RouteToken extends AnyRef

  9. class SerializableRoute extends Serializable

  10. class SerializableRouteCollection extends Serializable

  11. class SockJsClassAndOptions extends Serializable

    "websocket" and "cookieNeeded" members are named after SockJS options, ex: {"websocket": true, "cookie_needed": false, "origins": ["*:*"], "entropy": 123}

  12. class SockJsRouteMap extends AnyRef

  13. class SwaggerResource extends FutureAction

    Swagger API declaration: https://github.

  14. class SwaggerResources extends FutureAction

    Swagger resource listing: https://github.

  15. class SwaggerUi extends FutureAction

    Easy-to-remember path to Swagger UI: http(s)://host[:port]/xitrum/swagger

  16. class SwaggerUiVersioned extends FutureAction

    Not-so-easy-to-remember path to Swagger UI.

Value Members

  1. object HttpMethodWebSocket extends HttpMethod

  2. object ReverseRoute

  3. object RouteCollection

  4. object RouteCollector

    Scan all classes to collect routes from actions.

  5. object RouteCompiler

  6. object SwaggerJson

    https://github.

Ungrouped