Class/Object

xitrum.routing

RouteCollection

Related Docs: object RouteCollection | package routing

Permalink

class RouteCollection extends AnyRef

Routes are grouped by methods. The routes are ArrayBuffer so that routes can be modified after collected.

Linear Supertypes
AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RouteCollection
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RouteCollection(firstGETs: ArrayBuffer[Route], lastGETs: ArrayBuffer[Route], otherGETs: ArrayBuffer[Route], firstPOSTs: ArrayBuffer[Route], lastPOSTs: ArrayBuffer[Route], otherPOSTs: ArrayBuffer[Route], firstPUTs: ArrayBuffer[Route], lastPUTs: ArrayBuffer[Route], otherPUTs: ArrayBuffer[Route], firstPATCHs: ArrayBuffer[Route], lastPATCHs: ArrayBuffer[Route], otherPATCHs: ArrayBuffer[Route], firstDELETEs: ArrayBuffer[Route], lastDELETEs: ArrayBuffer[Route], otherDELETEs: ArrayBuffer[Route], firstWEBSOCKETs: ArrayBuffer[Route], lastWEBSOCKETs: ArrayBuffer[Route], otherWEBSOCKETs: ArrayBuffer[Route], sockJsRouteMap: SockJsRouteMap, swaggerMap: Map[Class[_ <: Action], Swagger], error404: Option[Class[Action]], error500: Option[Class[Action]])

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val all: Seq[ArrayBuffer[Route]]

    Permalink

    All routes in one place for ease of use.

    All routes in one place for ease of use. Elements are ArrayBuffer and can still be modified.

  5. def allFirsts(xitrumRoutes: Option[Boolean]): Seq[Route]

    Permalink

    xitrumRoutes

    - None: No filter, return all routes - Some(true): Only return Xitrum internal routes - Some(false): Only return non Xitrum internal routes

  6. def allFlatten(): Seq[Route]

    Permalink
  7. def allLasts(xitrumRoutes: Option[Boolean]): Seq[Route]

    Permalink

    See allFirsts

  8. def allOthers(xitrumRoutes: Option[Boolean]): Seq[Route]

    Permalink

    See allFirsts

  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  13. val error404: Option[Class[Action]]

    Permalink
  14. val error500: Option[Class[Action]]

    Permalink
  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. val firstDELETEs: ArrayBuffer[Route]

    Permalink
  17. val firstGETs: ArrayBuffer[Route]

    Permalink
  18. val firstPATCHs: ArrayBuffer[Route]

    Permalink
  19. val firstPOSTs: ArrayBuffer[Route]

    Permalink
  20. val firstPUTs: ArrayBuffer[Route]

    Permalink
  21. val firstWEBSOCKETs: ArrayBuffer[Route]

    Permalink
  22. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  23. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  24. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  25. val lastDELETEs: ArrayBuffer[Route]

    Permalink
  26. val lastGETs: ArrayBuffer[Route]

    Permalink
  27. val lastPATCHs: ArrayBuffer[Route]

    Permalink
  28. val lastPOSTs: ArrayBuffer[Route]

    Permalink
  29. val lastPUTs: ArrayBuffer[Route]

    Permalink
  30. val lastWEBSOCKETs: ArrayBuffer[Route]

    Permalink
  31. def logAll(): Unit

    Permalink
  32. def logErrorRoutes(): Unit

    Permalink
  33. def logRoutes(xitrumRoutes: Boolean): Unit

    Permalink

    xitrumRoutes

    true: log only Xitrum routes, false: log only app routes

  34. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  35. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  36. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  37. val otherDELETEs: ArrayBuffer[Route]

    Permalink
  38. val otherGETs: ArrayBuffer[Route]

    Permalink
  39. val otherPATCHs: ArrayBuffer[Route]

    Permalink
  40. val otherPOSTs: ArrayBuffer[Route]

    Permalink
  41. val otherPUTs: ArrayBuffer[Route]

    Permalink
  42. val otherWEBSOCKETs: ArrayBuffer[Route]

    Permalink
  43. def removeByClass[A <: Action]()(implicit action: Manifest[A]): Unit

    Permalink

    removeByClass[ActionClassToRemove]()

  44. def removeByPrefix(prefix: String): Unit

    Permalink

    removeByPrefix("/path/prefix") or removeByPrefix("path/prefix")

  45. lazy val reverseMappings: Map[String, ReverseRoute]

    Permalink

    Class name -> ReverseRoute

    Class name -> ReverseRoute

    Use class name (String) instead of Class[_] becasuse we want to reload classes in development mode, but classes loaded by different class loaders can't be compared.

  46. def route(httpMethod: HttpMethod, pathInfo: PathInfo): Option[(Route, Params)]

    Permalink
  47. val sockJsRouteMap: SockJsRouteMap

    Permalink
  48. val swaggerMap: Map[Class[_ <: Action], Swagger]

    Permalink
  49. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  50. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  51. def tryAllMethods(pathInfo: PathInfo): Seq[HttpMethod]

    Permalink

    Used at SetCORS & OPTIONSResponse.

  52. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped