Class

org.squbs.unicomplex

AbstractRouteDefinition

Related Doc: package unicomplex

Permalink

abstract class AbstractRouteDefinition extends AllDirectives with WebContext

Java API. The Abstract RouteDefinition is inherited to declare the Route in the Java API.

Linear Supertypes
WebContext, AllDirectives, FramedEntityStreamingDirectives, TimeoutDirectives, WebSocketDirectives, SecurityDirectives, SchemeDirectives, RouteDirectives, RespondWithDirectives, RangeDirectives, PathDirectives, ParameterDirectives, MiscDirectives, MethodDirectives, MarshallingDirectives, HostDirectives, HeaderDirectives, FutureDirectives, FormFieldDirectives, FileUploadDirectives, FileAndResourceDirectives, ExecutionDirectives, DebuggingDirectives, CookieDirectives, CodingDirectives, CacheConditionDirectives, BasicDirectives, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AbstractRouteDefinition
  2. WebContext
  3. AllDirectives
  4. FramedEntityStreamingDirectives
  5. TimeoutDirectives
  6. WebSocketDirectives
  7. SecurityDirectives
  8. SchemeDirectives
  9. RouteDirectives
  10. RespondWithDirectives
  11. RangeDirectives
  12. PathDirectives
  13. ParameterDirectives
  14. MiscDirectives
  15. MethodDirectives
  16. MarshallingDirectives
  17. HostDirectives
  18. HeaderDirectives
  19. FutureDirectives
  20. FormFieldDirectives
  21. FileUploadDirectives
  22. FileAndResourceDirectives
  23. ExecutionDirectives
  24. DebuggingDirectives
  25. CookieDirectives
  26. CodingDirectives
  27. CacheConditionDirectives
  28. BasicDirectives
  29. AnyRef
  30. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AbstractRouteDefinition()

    Permalink

Abstract Value Members

  1. abstract def route: Route

    Permalink
    Annotations
    @throws( classOf[Exception] )

Concrete 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. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def authenticateBasic[T](realm: String, authenticator: Function[Optional[ProvidedCredentials], Optional[T]], inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    SecurityDirectives
  6. def authenticateBasicAsync[T](realm: String, authenticator: Function[Optional[ProvidedCredentials], CompletionStage[Optional[T]]], inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    SecurityDirectives
  7. def authenticateBasicAsyncOptional[T](realm: String, authenticator: Function[Optional[ProvidedCredentials], CompletionStage[Optional[T]]], inner: Function[Optional[T], Route]): Route

    Permalink
    Definition Classes
    SecurityDirectives
    Annotations
    @CorrespondsTo()
  8. def authenticateBasicOptional[T](realm: String, authenticator: Function[Optional[ProvidedCredentials], Optional[T]], inner: Function[Optional[T], Route]): Route

    Permalink
    Definition Classes
    SecurityDirectives
    Annotations
    @CorrespondsTo()
  9. def authenticateBasicPF[T](realm: String, authenticator: PartialFunction[Optional[ProvidedCredentials], T], inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    SecurityDirectives
  10. def authenticateBasicPFAsync[T](realm: String, authenticator: PartialFunction[Optional[ProvidedCredentials], CompletionStage[T]], inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    SecurityDirectives
  11. def authenticateOAuth2[T](realm: String, authenticator: Function[Optional[ProvidedCredentials], Optional[T]], inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    SecurityDirectives
  12. def authenticateOAuth2Async[T](realm: String, authenticator: Function[Optional[ProvidedCredentials], CompletionStage[Optional[T]]], inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    SecurityDirectives
  13. def authenticateOAuth2AsyncOptional[T](realm: String, authenticator: Function[Optional[ProvidedCredentials], CompletionStage[Optional[T]]], inner: Function[Optional[T], Route]): Route

    Permalink
    Definition Classes
    SecurityDirectives
    Annotations
    @CorrespondsTo()
  14. def authenticateOAuth2Optional[T](realm: String, authenticator: Function[Optional[ProvidedCredentials], Optional[T]], inner: Function[Optional[T], Route]): Route

    Permalink
    Definition Classes
    SecurityDirectives
    Annotations
    @CorrespondsTo()
  15. def authenticateOrRejectWithChallenge[C <: HttpCredentials, T](c: Class[C], authenticator: Function[Optional[C], CompletionStage[Either[HttpChallenge, T]]], inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    SecurityDirectives
  16. def authenticateOrRejectWithChallenge[T](authenticator: Function[Optional[HttpCredentials], CompletionStage[Either[HttpChallenge, T]]], inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    SecurityDirectives
  17. def authorize(check: Supplier[Boolean], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    SecurityDirectives
  18. def authorizeAsync(check: Supplier[CompletionStage[Boolean]], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    SecurityDirectives
  19. def authorizeAsyncWithRequestContext(check: Function[RequestContext, CompletionStage[Boolean]], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    SecurityDirectives
    Annotations
    @CorrespondsTo()
  20. def authorizeWithRequestContext(check: Function[RequestContext, Boolean], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    SecurityDirectives
    Annotations
    @CorrespondsTo()
  21. def cancelRejection(rejection: Rejection, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  22. def cancelRejections(filter: Predicate[Rejection], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  23. def cancelRejections(classes: Iterable[Class[_]], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  24. def checkSameOrigin(allowed: HttpOriginRange, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    HeaderDirectives
  25. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. def complete(entity: RequestEntity): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
  27. def complete(headers: Iterable[HttpHeader], entity: RequestEntity): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
  28. def complete[T](headers: Iterable[HttpHeader], value: T, marshaller: Marshaller[T, RequestEntity]): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
  29. def complete(status: StatusCode, entity: String): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
  30. def complete(status: StatusCode, entity: RequestEntity): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
  31. def complete[T](status: StatusCode, value: T, marshaller: Marshaller[T, RequestEntity]): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
  32. def complete(status: StatusCode, headers: Iterable[HttpHeader], entity: RequestEntity): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
  33. def complete[T](status: StatusCode, headers: Iterable[HttpHeader], value: T, marshaller: Marshaller[T, RequestEntity]): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
  34. def complete[T](value: T, marshaller: Marshaller[T, HttpResponse]): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
  35. def complete(status: StatusCode): Route

    Permalink
    Definition Classes
    RouteDirectives
  36. def complete(response: HttpResponse): Route

    Permalink
    Definition Classes
    RouteDirectives
  37. def complete(body: String): Route

    Permalink
    Definition Classes
    RouteDirectives
  38. def completeOK[T](value: T, marshaller: Marshaller[T, RequestEntity]): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
    Annotations
    @CorrespondsTo()
  39. def completeOKWithFuture[T](value: CompletionStage[T], marshaller: Marshaller[T, RequestEntity]): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
    Annotations
    @CorrespondsTo()
  40. def completeOKWithFuture(value: CompletionStage[RequestEntity]): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
    Annotations
    @CorrespondsTo()
  41. def completeOKWithFuture[T](value: Future[T], marshaller: Marshaller[T, RequestEntity]): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
    Annotations
    @CorrespondsTo()
  42. def completeOKWithFutureString(value: CompletionStage[String]): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
    Annotations
    @CorrespondsTo()
  43. def completeOKWithFutureString(value: Future[String]): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
    Annotations
    @CorrespondsTo()
  44. def completeOKWithSource[T, M](source: Source[T, M])(implicit m: Marshaller[T, RequestEntity], support: EntityStreamingSupport): Route

    Permalink
    Definition Classes
    FramedEntityStreamingDirectives
    Annotations
    @CorrespondsTo()
  45. def completeOrRecoverWith[T](f: Supplier[CompletionStage[T]], marshaller: Marshaller[T, RequestEntity], inner: Function[Throwable, Route]): Route

    Permalink
    Definition Classes
    FutureDirectives
  46. def completeWith[T](marshaller: Marshaller[T, _ <: HttpResponse], inner: Consumer[Consumer[T]]): Route

    Permalink
    Definition Classes
    MarshallingDirectives
  47. def completeWithFuture[T](value: CompletionStage[T], marshaller: Marshaller[T, HttpResponse]): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
    Annotations
    @CorrespondsTo()
  48. def completeWithFuture(value: CompletionStage[HttpResponse]): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
    Annotations
    @CorrespondsTo()
  49. def completeWithFuture[T](value: Future[T], marshaller: Marshaller[T, HttpResponse]): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
    Annotations
    @CorrespondsTo()
  50. def completeWithFutureResponse(value: Future[HttpResponse]): RouteAdapter

    Permalink
    Definition Classes
    RouteDirectives
    Annotations
    @CorrespondsTo()
  51. def completeWithFutureStatus(status: CompletionStage[StatusCode]): Route

    Permalink
    Definition Classes
    RouteDirectives
    Annotations
    @CorrespondsTo()
  52. def completeWithFutureStatus(status: Future[StatusCode]): Route

    Permalink
    Definition Classes
    RouteDirectives
    Annotations
    @CorrespondsTo()
  53. def completeWithSource[T, M](source: Source[T, M])(implicit m: Marshaller[T, ByteString], support: EntityStreamingSupport): Route

    Permalink
    Definition Classes
    FramedEntityStreamingDirectives
    Annotations
    @CorrespondsTo()
  54. def conditional(eTag: Optional[EntityTag], lastModified: Optional[DateTime], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CacheConditionDirectives
  55. def conditional(eTag: EntityTag, lastModified: DateTime, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CacheConditionDirectives
  56. def conditional(lastModified: DateTime, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CacheConditionDirectives
  57. def conditional(eTag: EntityTag, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CacheConditionDirectives
  58. final val context: ActorContext

    Permalink
    Attributes
    protected
  59. def cookie(name: String, inner: Function[HttpCookiePair, Route]): Route

    Permalink
    Definition Classes
    CookieDirectives
  60. def decodeRequest(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CodingDirectives
  61. def decodeRequestWith(coders: Iterable[Coder], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CodingDirectives
  62. def decodeRequestWith(coder: Coder, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CodingDirectives
  63. def defaultContentTypeResolver: ContentTypeResolver

    Permalink
    Definition Classes
    FileAndResourceDirectives
  64. def defaultDirectoryRenderer: DirectoryRenderer

    Permalink
    Definition Classes
    FileAndResourceDirectives
  65. def delete(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    MethodDirectives
  66. def deleteCookie(name: String, domain: String, path: String, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CookieDirectives
  67. def deleteCookie(name: String, domain: String, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CookieDirectives
  68. def deleteCookie(name: String, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CookieDirectives
  69. def deleteCookie(cookies: Iterable[HttpCookie], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CookieDirectives
  70. def deleteCookie(cookie: HttpCookie, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CookieDirectives
  71. def encodeResponse(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CodingDirectives
  72. def encodeResponseWith(coders: Iterable[Coder], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CodingDirectives
  73. def entity[T](unmarshaller: Unmarshaller[_ >: HttpEntity, T], inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    MarshallingDirectives
  74. def entityAsSourceOf[T](um: Unmarshaller[ByteString, T], support: EntityStreamingSupport, inner: Function[Source[T, NotUsed], Route]): Route

    Permalink
    Definition Classes
    FramedEntityStreamingDirectives
    Annotations
    @CorrespondsTo()
  75. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  77. def exceptionHandler: Optional[ExceptionHandler]

    Permalink
  78. def extract[T](extract: Function[RequestContext, T], inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  79. def extractActorSystem(inner: Function[ActorSystem, Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  80. def extractClientIP(inner: Function[RemoteAddress, Route]): Route

    Permalink
    Definition Classes
    MiscDirectives
  81. def extractCredentials(inner: Function[Optional[HttpCredentials], Route]): Route

    Permalink
    Definition Classes
    SecurityDirectives
  82. def extractDataBytes(inner: Function[Source[ByteString, Any], Route]): RouteAdapter

    Permalink
    Definition Classes
    BasicDirectives
  83. def extractEntity(inner: Function[RequestEntity, Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
    Annotations
    @CorrespondsTo()
  84. def extractExecutionContext(inner: Function[ExecutionContextExecutor, Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  85. def extractHost(inner: Function[String, Route]): Route

    Permalink
    Definition Classes
    HostDirectives
  86. def extractLog(inner: Function[LoggingAdapter, Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  87. def extractMatchedPath(inner: Function[String, Route]): RouteAdapter

    Permalink
    Definition Classes
    BasicDirectives
  88. def extractMaterializer(inner: Function[Materializer, Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  89. def extractMethod(inner: Function[HttpMethod, Route]): RouteAdapter

    Permalink
    Definition Classes
    MethodDirectives
  90. def extractOfferedWsProtocols(inner: Function[List[String], Route]): Route

    Permalink
    Definition Classes
    WebSocketDirectives
  91. def extractParserSettings(inner: Function[ParserSettings, Route]): RouteAdapter

    Permalink
    Definition Classes
    BasicDirectives
  92. def extractRequest(inner: Function[HttpRequest, Route]): RouteAdapter

    Permalink
    Definition Classes
    BasicDirectives
  93. def extractRequestContext(inner: Function[RequestContext, Route]): RouteAdapter

    Permalink
    Definition Classes
    BasicDirectives
  94. def extractRequestEntity(inner: Function[RequestEntity, Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  95. def extractScheme(inner: Function[String, Route]): Route

    Permalink
    Definition Classes
    SchemeDirectives
  96. def extractSettings(inner: Function[RoutingSettings, Route]): RouteAdapter

    Permalink
    Definition Classes
    BasicDirectives
  97. def extractStrictEntity(timeout: FiniteDuration, inner: Function[Strict, Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  98. def extractUnmatchedPath(inner: Function[String, Route]): RouteAdapter

    Permalink
    Definition Classes
    BasicDirectives
  99. def extractUpgradeToWebSocket(inner: Function[UpgradeToWebSocket, Route]): Route

    Permalink
    Definition Classes
    WebSocketDirectives
  100. def extractUri(inner: Function[Uri, Route]): RouteAdapter

    Permalink
    Definition Classes
    BasicDirectives
  101. def failWith(error: Throwable): Route

    Permalink
    Definition Classes
    RouteDirectives
  102. def fileUpload(fieldName: String, inner: BiFunction[FileInfo, Source[ByteString, Any], Route]): Route

    Permalink
    Definition Classes
    FileUploadDirectives
  103. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  104. def formField[T](t: Unmarshaller[String, T], name: String, inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    FormFieldDirectives
  105. def formField(name: String, inner: Function[String, Route]): Route

    Permalink
    Definition Classes
    FormFieldDirectives
  106. def formFieldList(inner: Function[List[Entry[String, String]], Route]): Route

    Permalink
    Definition Classes
    FormFieldDirectives
    Annotations
    @CorrespondsTo()
  107. def formFieldList[T](t: Unmarshaller[String, T], name: String, inner: Function[List[T], Route]): Route

    Permalink
    Definition Classes
    FormFieldDirectives
    Annotations
    @CorrespondsTo()
  108. def formFieldList(name: String, inner: Function[List[String], Route]): Route

    Permalink
    Definition Classes
    FormFieldDirectives
    Annotations
    @CorrespondsTo()
  109. def formFieldMap(inner: Function[Map[String, String], Route]): Route

    Permalink
    Definition Classes
    FormFieldDirectives
  110. def formFieldMultiMap(inner: Function[Map[String, List[String]], Route]): Route

    Permalink
    Definition Classes
    FormFieldDirectives
  111. def formFieldOptional[T](t: Unmarshaller[String, T], name: String, inner: Function[Optional[T], Route]): Route

    Permalink
    Definition Classes
    FormFieldDirectives
    Annotations
    @CorrespondsTo()
  112. def formFieldOptional(name: String, inner: Function[Optional[String], Route]): Route

    Permalink
    Definition Classes
    FormFieldDirectives
    Annotations
    @CorrespondsTo()
  113. def get(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    MethodDirectives
  114. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  115. def getFromBrowseableDirectories(directories: String*): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
    Annotations
    @varargs()
  116. def getFromBrowseableDirectories(directories: Iterable[String], resolver: ContentTypeResolver): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  117. def getFromBrowseableDirectories(directories: Iterable[String], renderer: DirectoryRenderer): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  118. def getFromBrowseableDirectories(directories: Iterable[String], renderer: DirectoryRenderer, resolver: ContentTypeResolver): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  119. def getFromBrowseableDirectory(directory: String): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  120. def getFromBrowseableDirectory(directory: String, resolver: ContentTypeResolver): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  121. def getFromBrowseableDirectory(directory: String, renderer: DirectoryRenderer): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  122. def getFromBrowseableDirectory(directory: String, renderer: DirectoryRenderer, resolver: ContentTypeResolver): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  123. def getFromDirectory(directoryPath: String, resolver: ContentTypeResolver): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  124. def getFromDirectory(directoryPath: String): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  125. def getFromFile(file: String, resolver: ContentTypeResolver): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  126. def getFromFile(file: String): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  127. def getFromFile(file: File, contentType: ContentType): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  128. def getFromFile(file: File, resolver: ContentTypeResolver): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  129. def getFromFile(file: File): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  130. def getFromResource(path: String, contentType: ContentType, classLoader: ClassLoader): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  131. def getFromResource(path: String, contentType: ContentType): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  132. def getFromResource(path: String, resolver: ContentTypeResolver): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  133. def getFromResource(path: String): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  134. def getFromResourceDirectory(directoryName: String, resolver: ContentTypeResolver, classLoader: ClassLoader): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  135. def getFromResourceDirectory(directoryName: String, resolver: ContentTypeResolver): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  136. def getFromResourceDirectory(directoryName: String, classLoader: ClassLoader): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  137. def getFromResourceDirectory(directoryName: String): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
  138. def handleExceptions(handler: ExceptionHandler, inner: Supplier[Route]): RouteAdapter

    Permalink
    Definition Classes
    ExecutionDirectives
  139. def handleRejections(handler: RejectionHandler, inner: Supplier[Route]): RouteAdapter

    Permalink
    Definition Classes
    ExecutionDirectives
  140. def handleWebSocketMessages[T](handler: Flow[Message, Message, T]): Route

    Permalink
    Definition Classes
    WebSocketDirectives
  141. def handleWebSocketMessagesForOptionalProtocol[T](handler: Flow[Message, Message, T], subprotocol: Optional[String]): Route

    Permalink
    Definition Classes
    WebSocketDirectives
  142. def handleWebSocketMessagesForProtocol[T](handler: Flow[Message, Message, T], subprotocol: String): Route

    Permalink
    Definition Classes
    WebSocketDirectives
  143. def handleWith[T, R](unmarshaller: Unmarshaller[_ >: HttpEntity, T], marshaller: Marshaller[R, _ <: HttpResponse], inner: Function[T, R]): Route

    Permalink
    Definition Classes
    MarshallingDirectives
  144. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  145. def head(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    MethodDirectives
  146. def headerValue[T](f: Function[HttpHeader, Optional[T]], inner: Function[T, Route]): RouteAdapter

    Permalink
    Definition Classes
    HeaderDirectives
  147. def headerValueByName(headerName: String, inner: Function[String, Route]): RouteAdapter

    Permalink
    Definition Classes
    HeaderDirectives
  148. def headerValueByType[T <: HttpHeader](t: Class[T], inner: Function[T, Route]): RouteAdapter

    Permalink
    Definition Classes
    HeaderDirectives
  149. def headerValuePF[T](pf: PartialFunction[HttpHeader, T], inner: Function[T, Route]): RouteAdapter

    Permalink
    Definition Classes
    HeaderDirectives
  150. def host(regex: Pattern, inner: Function[String, Route]): Route

    Permalink
    Definition Classes
    HostDirectives
  151. def host(predicate: Predicate[String], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    HostDirectives
  152. def host(hostName: String, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    HostDirectives
  153. def host(hostNames: Iterable[String], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    HostDirectives
  154. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  155. def listDirectoryContents(directoryRenderer: DirectoryRenderer, directories: String*): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
    Annotations
    @varargs()
  156. def listDirectoryContents(directories: String*): Route

    Permalink
    Definition Classes
    FileAndResourceDirectives
    Annotations
    @varargs()
  157. def logRequest(show: Function[HttpRequest, LogEntry], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    DebuggingDirectives
  158. def logRequest(marker: String, level: LogLevel, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    DebuggingDirectives
  159. def logRequest(marker: String, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    DebuggingDirectives
  160. def logRequestResult(showSuccess: BiFunction[HttpRequest, HttpResponse, LogEntry], showRejection: BiFunction[HttpRequest, List[Rejection], LogEntry], inner: Supplier[Route]): RouteAdapter

    Permalink
    Definition Classes
    DebuggingDirectives
  161. def logRequestResultOptional(showSuccess: BiFunction[HttpRequest, HttpResponse, Optional[LogEntry]], showRejection: BiFunction[HttpRequest, List[Rejection], Optional[LogEntry]], inner: Supplier[Route]): RouteAdapter

    Permalink
    Definition Classes
    DebuggingDirectives
    Annotations
    @CorrespondsTo()
  162. def logResult(showSuccess: Function[HttpResponse, LogEntry], showRejection: Function[List[Rejection], LogEntry], inner: Supplier[Route]): RouteAdapter

    Permalink
    Definition Classes
    DebuggingDirectives
  163. def logResult(marker: String, level: LogLevel, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    DebuggingDirectives
  164. def logResult(marker: String, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    DebuggingDirectives
  165. def mapInnerRoute(f: Function[Route, Route], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  166. def mapRejections(f: Function[List[Rejection], List[Rejection]], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  167. def mapRequest(f: Function[HttpRequest, HttpRequest], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  168. def mapRequestContext(f: Function[RequestContext, RequestContext], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  169. def mapResponse(f: Function[HttpResponse, HttpResponse], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  170. def mapResponseEntity(f: Function[ResponseEntity, ResponseEntity], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  171. def mapResponseHeaders(f: Function[List[HttpHeader], List[HttpHeader]], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  172. def mapRouteResult(f: Function[RouteResult, RouteResult], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  173. def mapRouteResultFuture(f: Function[CompletionStage[RouteResult], CompletionStage[RouteResult]], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  174. def mapRouteResultPF(f: PartialFunction[RouteResult, RouteResult], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  175. def mapRouteResultWith(f: Function[RouteResult, CompletionStage[RouteResult]], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  176. def mapRouteResultWithPF(f: PartialFunction[RouteResult, CompletionStage[RouteResult]], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  177. def mapSettings(f: Function[RoutingSettings, RoutingSettings], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  178. def mapUnmatchedPath(f: Function[String, String], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  179. def method(method: HttpMethod, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    MethodDirectives
  180. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  183. def onComplete[T](cs: CompletionStage[T], inner: Function[Try[T], Route]): RouteAdapter

    Permalink
    Definition Classes
    FutureDirectives
  184. def onComplete[T](f: Supplier[CompletionStage[T]], inner: Function[Try[T], Route]): RouteAdapter

    Permalink
    Definition Classes
    FutureDirectives
  185. def onCompleteWithBreaker[T](breaker: CircuitBreaker, f: Supplier[CompletionStage[T]], inner: Function[Try[T], Route]): RouteAdapter

    Permalink
    Definition Classes
    FutureDirectives
  186. def onSuccess[T](f: Supplier[CompletionStage[T]], inner: Function[T, Route]): RouteAdapter

    Permalink
    Definition Classes
    FutureDirectives
  187. def optionalCookie(name: String, inner: Function[Optional[HttpCookiePair], Route]): Route

    Permalink
    Definition Classes
    CookieDirectives
  188. def optionalHeaderValue[T](f: Function[HttpHeader, Optional[T]], inner: Function[Optional[T], Route]): RouteAdapter

    Permalink
    Definition Classes
    HeaderDirectives
  189. def optionalHeaderValueByName(headerName: String, inner: Function[Optional[String], Route]): RouteAdapter

    Permalink
    Definition Classes
    HeaderDirectives
  190. def optionalHeaderValueByType[T <: HttpHeader](t: Class[T], inner: Function[Optional[T], Route]): RouteAdapter

    Permalink
    Definition Classes
    HeaderDirectives
  191. def optionalHeaderValuePF[T](pf: PartialFunction[HttpHeader, T], inner: Function[Optional[T], Route]): RouteAdapter

    Permalink
    Definition Classes
    HeaderDirectives
  192. def options(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    MethodDirectives
  193. def overrideMethodWithParameter(paramName: String, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    MethodDirectives
  194. def parameter[T](t: Unmarshaller[String, T], name: String, inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    ParameterDirectives
  195. def parameter(name: String, inner: Function[String, Route]): Route

    Permalink
    Definition Classes
    ParameterDirectives
  196. def parameterList(inner: Function[List[Entry[String, String]], Route]): Route

    Permalink
    Definition Classes
    ParameterDirectives
    Annotations
    @CorrespondsTo()
  197. def parameterList[T](t: Unmarshaller[String, T], name: String, inner: Function[List[T], Route]): Route

    Permalink
    Definition Classes
    ParameterDirectives
    Annotations
    @CorrespondsTo()
  198. def parameterList(name: String, inner: Function[List[String], Route]): Route

    Permalink
    Definition Classes
    ParameterDirectives
    Annotations
    @CorrespondsTo()
  199. def parameterMap(inner: Function[Map[String, String], Route]): Route

    Permalink
    Definition Classes
    ParameterDirectives
  200. def parameterMultiMap(inner: Function[Map[String, List[String]], Route]): Route

    Permalink
    Definition Classes
    ParameterDirectives
  201. def parameterOptional[T](t: Unmarshaller[String, T], name: String, inner: Function[Optional[T], Route]): Route

    Permalink
    Definition Classes
    ParameterDirectives
    Annotations
    @CorrespondsTo()
  202. def parameterOptional(name: String, inner: Function[Optional[String], Route]): Route

    Permalink
    Definition Classes
    ParameterDirectives
    Annotations
    @CorrespondsTo()
  203. def parameterOrDefault[T](t: Unmarshaller[String, T], defaultValue: T, name: String, inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    ParameterDirectives
    Annotations
    @CorrespondsTo()
  204. def pass(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  205. def patch(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    MethodDirectives
  206. def path[T](t: Unmarshaller[String, T], inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  207. def path[T1, T2](p: PathMatcher2[T1, T2], inner: BiFunction[T1, T2, Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  208. def path[T](p: PathMatcher1[T], inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  209. def path(p: PathMatcher0, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  210. def path(inner: Function[String, Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  211. def path(segment: String, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  212. def pathEnd(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  213. def pathEndOrSingleSlash(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  214. def pathPrefix[T](t: Unmarshaller[String, T], inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  215. def pathPrefix[T1, T2](p: PathMatcher2[T1, T2], inner: BiFunction[T1, T2, Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  216. def pathPrefix[T](p: PathMatcher1[T], inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  217. def pathPrefix(p: PathMatcher0, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  218. def pathPrefix(inner: Function[String, Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  219. def pathPrefix(segment: String, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  220. def pathPrefixTest[T1, T2](pm: PathMatcher2[T1, T2], inner: BiFunction[T1, T2, Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  221. def pathPrefixTest[T1](pm: PathMatcher1[T1], inner: Function[T1, Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  222. def pathPrefixTest(pm: PathMatcher0, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  223. def pathPrefixTest(segment: String, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  224. def pathSingleSlash(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  225. def pathSuffix[T1, T2](pm: PathMatcher2[T1, T2], inner: BiFunction[T1, T2, Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  226. def pathSuffix[T1](pm: PathMatcher1[T1], inner: Function[T1, Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  227. def pathSuffix(pm: PathMatcher0, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  228. def pathSuffix(segment: String, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  229. def pathSuffixTest[T1, T2](pm: PathMatcher2[T1, T2], inner: BiFunction[T1, T2, Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  230. def pathSuffixTest[T1](pm: PathMatcher1[T1], inner: Function[T1, Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  231. def pathSuffixTest(pm: PathMatcher0, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  232. def pathSuffixTest(segment: String, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  233. def post(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    MethodDirectives
  234. def provide[T](t: T, inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  235. def put(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    MethodDirectives
  236. def rawPathPrefix[T1, T2](pm: PathMatcher2[T1, T2], inner: BiFunction[T1, T2, Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  237. def rawPathPrefix[T1](pm: PathMatcher1[T1], inner: Function[T1, Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  238. def rawPathPrefix(pm: PathMatcher0, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  239. def rawPathPrefix(segment: String, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  240. def rawPathPrefixTest[T1, T2](pm: PathMatcher2[T1, T2], inner: BiFunction[T1, T2, Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  241. def rawPathPrefixTest[T1](pm: PathMatcher1[T1], inner: Function[T1, Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  242. def rawPathPrefixTest(pm: PathMatcher0, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  243. def rawPathPrefixTest(segment: String, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  244. def recoverRejections(f: Function[Iterable[Rejection], RouteResult], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  245. def recoverRejectionsWith(f: Function[Iterable[Rejection], CompletionStage[RouteResult]], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  246. def redirect(uri: Uri, redirectionType: StatusCode): Route

    Permalink
    Definition Classes
    RouteDirectives
  247. def redirectToNoTrailingSlashIfPresent(redirectionType: StatusCode, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  248. def redirectToTrailingSlashIfMissing(redirectionType: StatusCode, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    PathDirectives
  249. def reject(): Route

    Permalink
    Definition Classes
    RouteDirectives
  250. def reject(rejection: Rejection, rejections: Rejection*): Route

    Permalink
    Definition Classes
    RouteDirectives
    Annotations
    @varargs()
  251. def rejectEmptyResponse(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    MiscDirectives
  252. def rejectionHandler: Optional[RejectionHandler]

    Permalink
  253. def request[T](unmarshaller: Unmarshaller[_ >: HttpRequest, T], inner: Function[T, Route]): Route

    Permalink
    Definition Classes
    MarshallingDirectives
  254. def requestEncodedWith(encoding: HttpEncoding, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CodingDirectives
  255. def requestEntityEmpty(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    MiscDirectives
  256. def requestEntityPresent(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    MiscDirectives
  257. def respondWithDefaultHeader(responseHeader: HttpHeader, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    RespondWithDirectives
  258. def respondWithDefaultHeaders(responseHeaders: Iterable[HttpHeader], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    RespondWithDirectives
  259. def respondWithHeader(responseHeader: HttpHeader, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    RespondWithDirectives
  260. def respondWithHeaders(responseHeaders: Iterable[HttpHeader], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    RespondWithDirectives
  261. def responseEncodingAccepted(encoding: HttpEncoding, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CodingDirectives
  262. def route(alternatives: Route*): Route

    Permalink
    Definition Classes
    RouteDirectives
    Annotations
    @CorrespondsTo() @varargs()
  263. def scheme(name: String, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    SchemeDirectives
  264. def selectPreferredLanguage(languages: Iterable[Language], inner: Function[Language, Route]): Route

    Permalink
    Definition Classes
    MiscDirectives
  265. def setCookie(cookies: Iterable[HttpCookie], inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CookieDirectives
  266. def setCookie(cookie: HttpCookie, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CookieDirectives
  267. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  268. def toStrictEntity(timeout: FiniteDuration, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  269. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  270. def uploadedFile(fieldName: String, inner: BiFunction[FileInfo, File, Route]): Route

    Permalink
    Definition Classes
    FileUploadDirectives
  271. def validate(check: BooleanSupplier, errorMsg: String, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    MiscDirectives
  272. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  275. final val webContext: String

    Permalink
    Attributes
    protected
    Definition Classes
    WebContext
  276. def withExecutionContext(ec: ExecutionContextExecutor, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  277. def withLog(log: LoggingAdapter, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  278. def withMaterializer(mat: Materializer, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  279. def withPrecompressedMediaTypeSupport(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    CodingDirectives
  280. def withRangeSupport(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    RangeDirectives
  281. def withRequestTimeout(timeout: Duration, timeoutHandler: Function[HttpRequest, HttpResponse], inner: Supplier[Route]): RouteAdapter

    Permalink
    Definition Classes
    TimeoutDirectives
  282. def withRequestTimeout(timeout: Duration, inner: Supplier[Route]): RouteAdapter

    Permalink
    Definition Classes
    TimeoutDirectives
  283. def withRequestTimeoutResponse(timeoutHandler: Function[HttpRequest, HttpResponse], inner: Supplier[Route]): RouteAdapter

    Permalink
    Definition Classes
    TimeoutDirectives
  284. def withSettings(s: RoutingSettings, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    BasicDirectives
  285. def withSizeLimit(maxBytes: Long, inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    MiscDirectives
  286. def withoutRequestTimeout(inner: Supplier[Route]): RouteAdapter

    Permalink
    Definition Classes
    TimeoutDirectives
  287. def withoutSizeLimit(inner: Supplier[Route]): Route

    Permalink
    Definition Classes
    MiscDirectives

Inherited from WebContext

Inherited from AllDirectives

Inherited from FramedEntityStreamingDirectives

Inherited from TimeoutDirectives

Inherited from WebSocketDirectives

Inherited from SecurityDirectives

Inherited from SchemeDirectives

Inherited from RouteDirectives

Inherited from RespondWithDirectives

Inherited from RangeDirectives

Inherited from PathDirectives

Inherited from ParameterDirectives

Inherited from MiscDirectives

Inherited from MethodDirectives

Inherited from MarshallingDirectives

Inherited from HostDirectives

Inherited from HeaderDirectives

Inherited from FutureDirectives

Inherited from FormFieldDirectives

Inherited from FileUploadDirectives

Inherited from FileAndResourceDirectives

Inherited from ExecutionDirectives

Inherited from DebuggingDirectives

Inherited from CookieDirectives

Inherited from CodingDirectives

Inherited from CacheConditionDirectives

Inherited from BasicDirectives

Inherited from AnyRef

Inherited from Any

Ungrouped