class HttpSessionAwareDirectives[T] extends AllDirectives
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- HttpSessionAwareDirectives
- AllDirectives
- FramedEntityStreamingDirectives
- TimeoutDirectives
- WebSocketDirectives
- SecurityDirectives
- SchemeDirectives
- RouteDirectives
- RespondWithDirectives
- RangeDirectives
- PathDirectives
- ParameterDirectives
- MiscDirectives
- MethodDirectives
- MarshallingDirectives
- HostDirectives
- AttributeDirectives
- HeaderDirectives
- FutureDirectives
- FormFieldDirectives
- FileUploadDirectives
- FileAndResourceDirectives
- ExecutionDirectives
- DebuggingDirectives
- CookieDirectives
- CodingDirectives
- CacheConditionDirectives
- BasicDirectives
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new HttpSessionAwareDirectives(sessionManager: SessionManager[T])
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
attribute[T](key: AttributeKey[T], inner: Function[T, Route]): RouteAdapter
- Definition Classes
- AttributeDirectives
-
def
authenticateBasic[T](realm: String, authenticator: Function[Optional[ProvidedCredentials], Optional[T]], inner: Function[T, Route]): Route
- Definition Classes
- SecurityDirectives
-
def
authenticateBasicAsync[T](realm: String, authenticator: Function[Optional[ProvidedCredentials], CompletionStage[Optional[T]]], inner: Function[T, Route]): Route
- Definition Classes
- SecurityDirectives
-
def
authenticateBasicAsyncOptional[T](realm: String, authenticator: Function[Optional[ProvidedCredentials], CompletionStage[Optional[T]]], inner: Function[Optional[T], Route]): Route
- Definition Classes
- SecurityDirectives
- Annotations
- @CorrespondsTo()
-
def
authenticateBasicOptional[T](realm: String, authenticator: Function[Optional[ProvidedCredentials], Optional[T]], inner: Function[Optional[T], Route]): Route
- Definition Classes
- SecurityDirectives
- Annotations
- @CorrespondsTo()
-
def
authenticateBasicPF[T](realm: String, authenticator: PartialFunction[Optional[ProvidedCredentials], T], inner: Function[T, Route]): Route
- Definition Classes
- SecurityDirectives
-
def
authenticateBasicPFAsync[T](realm: String, authenticator: PartialFunction[Optional[ProvidedCredentials], CompletionStage[T]], inner: Function[T, Route]): Route
- Definition Classes
- SecurityDirectives
-
def
authenticateOAuth2[T](realm: String, authenticator: Function[Optional[ProvidedCredentials], Optional[T]], inner: Function[T, Route]): Route
- Definition Classes
- SecurityDirectives
-
def
authenticateOAuth2Async[T](realm: String, authenticator: Function[Optional[ProvidedCredentials], CompletionStage[Optional[T]]], inner: Function[T, Route]): Route
- Definition Classes
- SecurityDirectives
-
def
authenticateOAuth2AsyncOptional[T](realm: String, authenticator: Function[Optional[ProvidedCredentials], CompletionStage[Optional[T]]], inner: Function[Optional[T], Route]): Route
- Definition Classes
- SecurityDirectives
- Annotations
- @CorrespondsTo()
-
def
authenticateOAuth2Optional[T](realm: String, authenticator: Function[Optional[ProvidedCredentials], Optional[T]], inner: Function[Optional[T], Route]): Route
- Definition Classes
- SecurityDirectives
- Annotations
- @CorrespondsTo()
-
def
authenticateOrRejectWithChallenge[C <: HttpCredentials, T](c: Class[C], authenticator: Function[Optional[C], CompletionStage[Either[HttpChallenge, T]]], inner: Function[T, Route]): Route
- Definition Classes
- SecurityDirectives
-
def
authenticateOrRejectWithChallenge[T](authenticator: Function[Optional[HttpCredentials], CompletionStage[Either[HttpChallenge, T]]], inner: Function[T, Route]): Route
- Definition Classes
- SecurityDirectives
-
def
authorize(check: Supplier[Boolean], inner: Supplier[Route]): Route
- Definition Classes
- SecurityDirectives
-
def
authorizeAsync(check: Supplier[CompletionStage[Boolean]], inner: Supplier[Route]): Route
- Definition Classes
- SecurityDirectives
-
def
authorizeAsyncWithRequestContext(check: Function[RequestContext, CompletionStage[Boolean]], inner: Supplier[Route]): Route
- Definition Classes
- SecurityDirectives
- Annotations
- @CorrespondsTo()
-
def
authorizeWithRequestContext(check: Function[RequestContext, Boolean], inner: Supplier[Route]): Route
- Definition Classes
- SecurityDirectives
- Annotations
- @CorrespondsTo()
-
def
cancelRejection(rejection: Rejection, inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
cancelRejections(filter: Predicate[Rejection], inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
cancelRejections(classes: Iterable[Class[_]], inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
checkSameOrigin(allowed: HttpOriginRange, inner: Supplier[Route]): Route
- Definition Classes
- HeaderDirectives
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
complete(entity: RequestEntity): RouteAdapter
- Definition Classes
- RouteDirectives
-
def
complete(entity: ResponseEntity): RouteAdapter
- Definition Classes
- RouteDirectives
-
def
complete(headers: Iterable[HttpHeader], entity: RequestEntity): RouteAdapter
- Definition Classes
- RouteDirectives
-
def
complete(headers: Iterable[HttpHeader], entity: ResponseEntity): RouteAdapter
- Definition Classes
- RouteDirectives
-
def
complete[T](headers: Iterable[HttpHeader], value: T, marshaller: Marshaller[T, RequestEntity]): RouteAdapter
- Definition Classes
- RouteDirectives
-
def
complete(status: StatusCode, entity: String): RouteAdapter
- Definition Classes
- RouteDirectives
-
def
complete(status: StatusCode, entity: RequestEntity): RouteAdapter
- Definition Classes
- RouteDirectives
-
def
complete(status: StatusCode, entity: ResponseEntity): RouteAdapter
- Definition Classes
- RouteDirectives
-
def
complete[T](status: StatusCode, value: T, marshaller: Marshaller[T, RequestEntity]): RouteAdapter
- Definition Classes
- RouteDirectives
-
def
complete(status: StatusCode, headers: Iterable[HttpHeader], entity: RequestEntity): RouteAdapter
- Definition Classes
- RouteDirectives
-
def
complete(status: StatusCode, headers: Iterable[HttpHeader], entity: ResponseEntity): RouteAdapter
- Definition Classes
- RouteDirectives
-
def
complete[T](status: StatusCode, headers: Iterable[HttpHeader], value: T, marshaller: Marshaller[T, RequestEntity]): RouteAdapter
- Definition Classes
- RouteDirectives
-
def
complete[T](value: T, marshaller: Marshaller[T, HttpResponse]): RouteAdapter
- Definition Classes
- RouteDirectives
-
def
complete(status: StatusCode): Route
- Definition Classes
- RouteDirectives
-
def
complete(response: HttpResponse): Route
- Definition Classes
- RouteDirectives
-
def
complete(body: String): Route
- Definition Classes
- RouteDirectives
-
def
completeOK[T](value: T, marshaller: Marshaller[T, RequestEntity]): RouteAdapter
- Definition Classes
- RouteDirectives
- Annotations
- @CorrespondsTo()
-
def
completeOKWithFuture[T](value: CompletionStage[T], marshaller: Marshaller[T, RequestEntity]): RouteAdapter
- Definition Classes
- RouteDirectives
- Annotations
- @CorrespondsTo()
-
def
completeOKWithFuture(value: CompletionStage[RequestEntity]): RouteAdapter
- Definition Classes
- RouteDirectives
- Annotations
- @CorrespondsTo()
-
def
completeOKWithFuture[T](value: Future[T], marshaller: Marshaller[T, RequestEntity]): RouteAdapter
- Definition Classes
- RouteDirectives
- Annotations
- @CorrespondsTo()
-
def
completeOKWithFutureString(value: CompletionStage[String]): RouteAdapter
- Definition Classes
- RouteDirectives
- Annotations
- @CorrespondsTo()
-
def
completeOKWithFutureString(value: Future[String]): RouteAdapter
- Definition Classes
- RouteDirectives
- Annotations
- @CorrespondsTo()
-
def
completeOKWithSource[T, M](source: Source[T, M])(implicit m: Marshaller[T, RequestEntity], support: EntityStreamingSupport): Route
- Definition Classes
- FramedEntityStreamingDirectives
- Annotations
- @CorrespondsTo()
-
def
completeOrRecoverWith[T](f: Supplier[CompletionStage[T]], marshaller: Marshaller[T, RequestEntity], inner: Function[Throwable, Route]): Route
- Definition Classes
- FutureDirectives
-
def
completeWith[T](marshaller: Marshaller[T, _ <: HttpResponse], inner: Consumer[Consumer[T]]): Route
- Definition Classes
- MarshallingDirectives
-
def
completeWithFuture[T](value: CompletionStage[T], marshaller: Marshaller[T, HttpResponse]): RouteAdapter
- Definition Classes
- RouteDirectives
- Annotations
- @CorrespondsTo()
-
def
completeWithFuture(value: CompletionStage[HttpResponse]): RouteAdapter
- Definition Classes
- RouteDirectives
- Annotations
- @CorrespondsTo()
-
def
completeWithFuture[T](value: Future[T], marshaller: Marshaller[T, HttpResponse]): RouteAdapter
- Definition Classes
- RouteDirectives
- Annotations
- @CorrespondsTo()
-
def
completeWithFutureResponse(value: Future[HttpResponse]): RouteAdapter
- Definition Classes
- RouteDirectives
- Annotations
- @CorrespondsTo()
-
def
completeWithFutureStatus(status: CompletionStage[StatusCode]): Route
- Definition Classes
- RouteDirectives
- Annotations
- @CorrespondsTo()
-
def
completeWithFutureStatus(status: Future[StatusCode]): Route
- Definition Classes
- RouteDirectives
- Annotations
- @CorrespondsTo()
-
def
completeWithSource[T, M](source: Source[T, M])(implicit m: Marshaller[T, ByteString], support: EntityStreamingSupport): Route
- Definition Classes
- FramedEntityStreamingDirectives
- Annotations
- @CorrespondsTo()
-
def
concat(first: Route, alternatives: Route*): Route
- Definition Classes
- RouteDirectives
- Annotations
- @varargs()
-
def
conditional(eTag: Optional[EntityTag], lastModified: Optional[DateTime], inner: Supplier[Route]): Route
- Definition Classes
- CacheConditionDirectives
-
def
conditional(eTag: EntityTag, lastModified: DateTime, inner: Supplier[Route]): Route
- Definition Classes
- CacheConditionDirectives
-
def
conditional(lastModified: DateTime, inner: Supplier[Route]): Route
- Definition Classes
- CacheConditionDirectives
-
def
conditional(eTag: EntityTag, inner: Supplier[Route]): Route
- Definition Classes
- CacheConditionDirectives
-
def
cookie(name: String, inner: Function[HttpCookiePair, Route]): Route
- Definition Classes
- CookieDirectives
-
def
decodeRequest(inner: Supplier[Route]): Route
- Definition Classes
- CodingDirectives
-
def
decodeRequestWith(coders: Iterable[Coder], inner: Supplier[Route]): Route
- Definition Classes
- CodingDirectives
-
def
decodeRequestWith(coder: Coder, inner: Supplier[Route]): Route
- Definition Classes
- CodingDirectives
-
def
defaultContentTypeResolver: ContentTypeResolver
- Definition Classes
- FileAndResourceDirectives
-
def
defaultDirectoryRenderer: DirectoryRenderer
- Definition Classes
- FileAndResourceDirectives
-
def
delete(inner: Supplier[Route]): Route
- Definition Classes
- MethodDirectives
-
def
deleteCookie(name: String, domain: String, path: String, inner: Supplier[Route]): Route
- Definition Classes
- CookieDirectives
-
def
deleteCookie(name: String, domain: String, inner: Supplier[Route]): Route
- Definition Classes
- CookieDirectives
-
def
deleteCookie(name: String, inner: Supplier[Route]): Route
- Definition Classes
- CookieDirectives
-
def
deleteCookie(cookies: Iterable[HttpCookie], inner: Supplier[Route]): Route
- Definition Classes
- CookieDirectives
-
def
deleteCookie(cookie: HttpCookie, inner: Supplier[Route]): Route
- Definition Classes
- CookieDirectives
-
def
encodeResponse(inner: Supplier[Route]): Route
- Definition Classes
- CodingDirectives
-
def
encodeResponseWith(coders: Iterable[Coder], inner: Supplier[Route]): Route
- Definition Classes
- CodingDirectives
-
def
entity[T](unmarshaller: Unmarshaller[_ >: HttpEntity, T], inner: Function[T, Route]): Route
- Definition Classes
- MarshallingDirectives
-
def
entityAsSourceOf[T](um: Unmarshaller[ByteString, T], support: EntityStreamingSupport, inner: Function[Source[T, NotUsed], Route]): Route
- Definition Classes
- FramedEntityStreamingDirectives
- Annotations
- @CorrespondsTo()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
extract[T](extract: Function[RequestContext, T], inner: Function[T, Route]): Route
- Definition Classes
- BasicDirectives
-
def
extractActorSystem(inner: Function[ActorSystem, Route]): Route
- Definition Classes
- BasicDirectives
-
def
extractClientIP(inner: Function[RemoteAddress, Route]): Route
- Definition Classes
- MiscDirectives
-
def
extractCredentials(inner: Function[Optional[HttpCredentials], Route]): Route
- Definition Classes
- SecurityDirectives
-
def
extractDataBytes(inner: Function[Source[ByteString, Any], Route]): RouteAdapter
- Definition Classes
- BasicDirectives
-
def
extractEntity(inner: Function[RequestEntity, Route]): Route
- Definition Classes
- BasicDirectives
- Annotations
- @CorrespondsTo()
-
def
extractExecutionContext(inner: Function[ExecutionContextExecutor, Route]): Route
- Definition Classes
- BasicDirectives
-
def
extractHost(inner: Function[String, Route]): Route
- Definition Classes
- HostDirectives
-
def
extractLog(inner: Function[LoggingAdapter, Route]): Route
- Definition Classes
- BasicDirectives
-
def
extractMatchedPath(inner: Function[String, Route]): RouteAdapter
- Definition Classes
- BasicDirectives
-
def
extractMaterializer(inner: Function[Materializer, Route]): Route
- Definition Classes
- BasicDirectives
-
def
extractMethod(inner: Function[HttpMethod, Route]): RouteAdapter
- Definition Classes
- MethodDirectives
-
def
extractOfferedWsProtocols(inner: Function[List[String], Route]): Route
- Definition Classes
- WebSocketDirectives
-
def
extractParserSettings(inner: Function[ParserSettings, Route]): RouteAdapter
- Definition Classes
- BasicDirectives
-
def
extractRequest(inner: Function[HttpRequest, Route]): RouteAdapter
- Definition Classes
- BasicDirectives
-
def
extractRequestContext(inner: Function[RequestContext, Route]): RouteAdapter
- Definition Classes
- BasicDirectives
-
def
extractRequestEntity(inner: Function[RequestEntity, Route]): Route
- Definition Classes
- BasicDirectives
-
def
extractRequestTimeout(inner: Function[Duration, Route]): RouteAdapter
- Definition Classes
- TimeoutDirectives
-
def
extractScheme(inner: Function[String, Route]): Route
- Definition Classes
- SchemeDirectives
-
def
extractSettings(inner: Function[RoutingSettings, Route]): RouteAdapter
- Definition Classes
- BasicDirectives
-
def
extractStrictEntity(timeout: FiniteDuration, maxBytes: Long, inner: Function[Strict, Route]): Route
- Definition Classes
- BasicDirectives
-
def
extractStrictEntity(timeout: FiniteDuration, inner: Function[Strict, Route]): Route
- Definition Classes
- BasicDirectives
-
def
extractUnmatchedPath(inner: Function[String, Route]): RouteAdapter
- Definition Classes
- BasicDirectives
-
def
extractUri(inner: Function[Uri, Route]): RouteAdapter
- Definition Classes
- BasicDirectives
-
def
extractWebSocketUpgrade(inner: Function[WebSocketUpgrade, Route]): Route
- Definition Classes
- WebSocketDirectives
-
def
failWith(error: Throwable): Route
- Definition Classes
- RouteDirectives
-
def
fileUpload(fieldName: String, inner: BiFunction[FileInfo, Source[ByteString, Any], Route]): Route
- Definition Classes
- FileUploadDirectives
-
def
fileUploadAll(fieldName: String, inner: Function[List[Entry[FileInfo, Source[ByteString, Any]]], Route]): Route
- Definition Classes
- FileUploadDirectives
- Annotations
- @ApiMayChange()
-
def
formField[T](t: Unmarshaller[String, T], name: String, inner: Function[T, Route]): Route
- Definition Classes
- FormFieldDirectives
-
def
formField(name: String, inner: Function[String, Route]): Route
- Definition Classes
- FormFieldDirectives
-
def
formFieldList(inner: Function[List[Entry[String, String]], Route]): Route
- Definition Classes
- FormFieldDirectives
- Annotations
- @CorrespondsTo()
-
def
formFieldList[T](t: Unmarshaller[String, T], name: String, inner: Function[List[T], Route]): Route
- Definition Classes
- FormFieldDirectives
- Annotations
- @CorrespondsTo()
-
def
formFieldList(name: String, inner: Function[List[String], Route]): Route
- Definition Classes
- FormFieldDirectives
- Annotations
- @CorrespondsTo()
-
def
formFieldMap(inner: Function[Map[String, String], Route]): Route
- Definition Classes
- FormFieldDirectives
-
def
formFieldMultiMap(inner: Function[Map[String, List[String]], Route]): Route
- Definition Classes
- FormFieldDirectives
-
def
formFieldOptional[T](t: Unmarshaller[String, T], name: String, inner: Function[Optional[T], Route]): Route
- Definition Classes
- FormFieldDirectives
- Annotations
- @CorrespondsTo()
-
def
formFieldOptional(name: String, inner: Function[Optional[String], Route]): Route
- Definition Classes
- FormFieldDirectives
- Annotations
- @CorrespondsTo()
-
def
get(inner: Supplier[Route]): Route
- Definition Classes
- MethodDirectives
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getFromBrowseableDirectories(directories: String*): Route
- Definition Classes
- FileAndResourceDirectives
- Annotations
- @varargs()
-
def
getFromBrowseableDirectories(directories: Iterable[String], resolver: ContentTypeResolver): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromBrowseableDirectories(directories: Iterable[String], renderer: DirectoryRenderer): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromBrowseableDirectories(directories: Iterable[String], renderer: DirectoryRenderer, resolver: ContentTypeResolver): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromBrowseableDirectory(directory: String): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromBrowseableDirectory(directory: String, resolver: ContentTypeResolver): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromBrowseableDirectory(directory: String, renderer: DirectoryRenderer): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromBrowseableDirectory(directory: String, renderer: DirectoryRenderer, resolver: ContentTypeResolver): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromDirectory(directoryPath: String, resolver: ContentTypeResolver): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromDirectory(directoryPath: String): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromFile(file: String, resolver: ContentTypeResolver): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromFile(file: String): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromFile(file: File, contentType: ContentType): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromFile(file: File, resolver: ContentTypeResolver): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromFile(file: File): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromResource(path: String, contentType: ContentType, classLoader: ClassLoader): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromResource(path: String, contentType: ContentType): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromResource(path: String, resolver: ContentTypeResolver): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromResource(path: String): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromResourceDirectory(directoryName: String, resolver: ContentTypeResolver, classLoader: ClassLoader): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromResourceDirectory(directoryName: String, resolver: ContentTypeResolver): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromResourceDirectory(directoryName: String, classLoader: ClassLoader): Route
- Definition Classes
- FileAndResourceDirectives
-
def
getFromResourceDirectory(directoryName: String): Route
- Definition Classes
- FileAndResourceDirectives
- def getSessionManager(): SessionManager[T]
-
def
handle(handler: Function[HttpRequest, CompletionStage[HttpResponse]]): Route
- Definition Classes
- RouteDirectives
-
def
handleExceptions(handler: ExceptionHandler, inner: Supplier[Route]): RouteAdapter
- Definition Classes
- ExecutionDirectives
-
def
handleRejections(handler: RejectionHandler, inner: Supplier[Route]): RouteAdapter
- Definition Classes
- ExecutionDirectives
-
def
handleSync(handler: Function[HttpRequest, HttpResponse]): Route
- Definition Classes
- RouteDirectives
-
def
handleWebSocketMessages[T](handler: Flow[Message, Message, T]): Route
- Definition Classes
- WebSocketDirectives
-
def
handleWebSocketMessagesForOptionalProtocol[T](handler: Flow[Message, Message, T], subprotocol: Optional[String]): Route
- Definition Classes
- WebSocketDirectives
-
def
handleWebSocketMessagesForProtocol[T](handler: Flow[Message, Message, T], subprotocol: String): Route
- Definition Classes
- WebSocketDirectives
-
def
handleWith[T, R](unmarshaller: Unmarshaller[_ >: HttpEntity, T], marshaller: Marshaller[R, _ <: HttpResponse], inner: Function[T, R]): Route
- Definition Classes
- MarshallingDirectives
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
head(inner: Supplier[Route]): Route
- Definition Classes
- MethodDirectives
-
def
headerValue[T](f: Function[HttpHeader, Optional[T]], inner: Function[T, Route]): RouteAdapter
- Definition Classes
- HeaderDirectives
-
def
headerValueByName(headerName: String, inner: Function[String, Route]): RouteAdapter
- Definition Classes
- HeaderDirectives
-
def
headerValueByType[T <: HttpHeader](t: Class[T], inner: Function[T, Route]): RouteAdapter
- Definition Classes
- HeaderDirectives
-
def
headerValuePF[T](pf: PartialFunction[HttpHeader, T], inner: Function[T, Route]): RouteAdapter
- Definition Classes
- HeaderDirectives
-
def
host(regex: Pattern, inner: Function[String, Route]): Route
- Definition Classes
- HostDirectives
-
def
host(predicate: Predicate[String], inner: Supplier[Route]): Route
- Definition Classes
- HostDirectives
-
def
host(hostName: String, inner: Supplier[Route]): Route
- Definition Classes
- HostDirectives
-
def
host(hostNames: Iterable[String], inner: Supplier[Route]): Route
- Definition Classes
- HostDirectives
-
def
ignoreTrailingSlash(inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
- def invalidateSession(sc: SessionContinuity[T], st: SetSessionTransport, continuity: Supplier[Route]): Route
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
listDirectoryContents(directoryRenderer: DirectoryRenderer, directories: String*): Route
- Definition Classes
- FileAndResourceDirectives
- Annotations
- @varargs()
-
def
listDirectoryContents(directories: String*): Route
- Definition Classes
- FileAndResourceDirectives
- Annotations
- @varargs()
-
def
logRequest(show: Function[HttpRequest, LogEntry], inner: Supplier[Route]): Route
- Definition Classes
- DebuggingDirectives
-
def
logRequest(marker: String, level: LogLevel, inner: Supplier[Route]): Route
- Definition Classes
- DebuggingDirectives
-
def
logRequest(marker: String, inner: Supplier[Route]): Route
- Definition Classes
- DebuggingDirectives
-
def
logRequestResult(showSuccess: BiFunction[HttpRequest, HttpResponse, LogEntry], showRejection: BiFunction[HttpRequest, List[Rejection], LogEntry], inner: Supplier[Route]): RouteAdapter
- Definition Classes
- DebuggingDirectives
-
def
logRequestResultOptional(showSuccess: BiFunction[HttpRequest, HttpResponse, Optional[LogEntry]], showRejection: BiFunction[HttpRequest, List[Rejection], Optional[LogEntry]], inner: Supplier[Route]): RouteAdapter
- Definition Classes
- DebuggingDirectives
- Annotations
- @CorrespondsTo()
-
def
logResult(showSuccess: Function[HttpResponse, LogEntry], showRejection: Function[List[Rejection], LogEntry], inner: Supplier[Route]): RouteAdapter
- Definition Classes
- DebuggingDirectives
-
def
logResult(marker: String, level: LogLevel, inner: Supplier[Route]): Route
- Definition Classes
- DebuggingDirectives
-
def
logResult(marker: String, inner: Supplier[Route]): Route
- Definition Classes
- DebuggingDirectives
-
def
mapInnerRoute(f: Function[Route, Route], inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
mapRejections(f: Function[List[Rejection], List[Rejection]], inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
mapRequest(f: Function[HttpRequest, HttpRequest], inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
mapRequestContext(f: Function[RequestContext, RequestContext], inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
mapResponse(f: Function[HttpResponse, HttpResponse], inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
mapResponseEntity(f: Function[ResponseEntity, ResponseEntity], inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
mapResponseHeaders(f: Function[List[HttpHeader], List[HttpHeader]], inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
mapRouteResult(f: Function[RouteResult, RouteResult], inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
mapRouteResultFuture(f: Function[CompletionStage[RouteResult], CompletionStage[RouteResult]], inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
mapRouteResultPF(f: PartialFunction[RouteResult, RouteResult], inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
mapRouteResultWith(f: Function[RouteResult, CompletionStage[RouteResult]], inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
mapRouteResultWithPF(f: PartialFunction[RouteResult, CompletionStage[RouteResult]], inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
mapSettings(f: Function[RoutingSettings, RoutingSettings], inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
mapUnmatchedPath(f: Function[String, String], inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
method(method: HttpMethod, inner: Supplier[Route]): Route
- Definition Classes
- MethodDirectives
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
onComplete[T](cs: CompletionStage[T], inner: Function[Try[T], Route]): RouteAdapter
- Definition Classes
- FutureDirectives
-
def
onComplete[T](f: Supplier[CompletionStage[T]], inner: Function[Try[T], Route]): RouteAdapter
- Definition Classes
- FutureDirectives
-
def
onCompleteWithBreaker[T](breaker: CircuitBreaker, f: Supplier[CompletionStage[T]], inner: Function[Try[T], Route]): RouteAdapter
- Definition Classes
- FutureDirectives
-
def
onSuccess[T](cs: CompletionStage[T], inner: Function[T, Route]): RouteAdapter
- Definition Classes
- FutureDirectives
-
def
onSuccess[T](f: Supplier[CompletionStage[T]], inner: Function[T, Route]): RouteAdapter
- Definition Classes
- FutureDirectives
-
def
optionalAttribute[T](key: AttributeKey[T], inner: Function[Optional[T], Route]): RouteAdapter
- Definition Classes
- AttributeDirectives
-
def
optionalCookie(name: String, inner: Function[Optional[HttpCookiePair], Route]): Route
- Definition Classes
- CookieDirectives
-
def
optionalHeaderValue[T](f: Function[HttpHeader, Optional[T]], inner: Function[Optional[T], Route]): RouteAdapter
- Definition Classes
- HeaderDirectives
-
def
optionalHeaderValueByName(headerName: String, inner: Function[Optional[String], Route]): RouteAdapter
- Definition Classes
- HeaderDirectives
-
def
optionalHeaderValueByType[T <: HttpHeader](t: Class[T], inner: Function[Optional[T], Route]): RouteAdapter
- Definition Classes
- HeaderDirectives
-
def
optionalHeaderValuePF[T](pf: PartialFunction[HttpHeader, T], inner: Function[Optional[T], Route]): RouteAdapter
- Definition Classes
- HeaderDirectives
- def optionalSession(sc: SessionContinuity, st: SetSessionTransport, continuity: Function[Optional[T], Route]): Route
-
def
options(inner: Supplier[Route]): Route
- Definition Classes
- MethodDirectives
-
def
overrideMethodWithParameter(paramName: String, inner: Supplier[Route]): Route
- Definition Classes
- MethodDirectives
-
def
parameter[T](t: Unmarshaller[String, T], name: String, inner: Function[T, Route]): Route
- Definition Classes
- ParameterDirectives
-
def
parameter(name: String, inner: Function[String, Route]): Route
- Definition Classes
- ParameterDirectives
-
def
parameterList(inner: Function[List[Entry[String, String]], Route]): Route
- Definition Classes
- ParameterDirectives
- Annotations
- @CorrespondsTo()
-
def
parameterList[T](t: Unmarshaller[String, T], name: String, inner: Function[List[T], Route]): Route
- Definition Classes
- ParameterDirectives
- Annotations
- @CorrespondsTo()
-
def
parameterList(name: String, inner: Function[List[String], Route]): Route
- Definition Classes
- ParameterDirectives
- Annotations
- @CorrespondsTo()
-
def
parameterMap(inner: Function[Map[String, String], Route]): Route
- Definition Classes
- ParameterDirectives
-
def
parameterMultiMap(inner: Function[Map[String, List[String]], Route]): Route
- Definition Classes
- ParameterDirectives
-
def
parameterOptional[T](t: Unmarshaller[String, T], name: String, inner: Function[Optional[T], Route]): Route
- Definition Classes
- ParameterDirectives
- Annotations
- @CorrespondsTo()
-
def
parameterOptional(name: String, inner: Function[Optional[String], Route]): Route
- Definition Classes
- ParameterDirectives
- Annotations
- @CorrespondsTo()
-
def
parameterOrDefault[T](t: Unmarshaller[String, T], defaultValue: T, name: String, inner: Function[T, Route]): Route
- Definition Classes
- ParameterDirectives
- Annotations
- @CorrespondsTo()
-
def
parameterRequiredValue[T](t: Unmarshaller[String, T], requiredValue: T, name: String, inner: Supplier[Route]): Route
- Definition Classes
- ParameterDirectives
- Annotations
- @CorrespondsTo()
-
def
pass(inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
patch(inner: Supplier[Route]): Route
- Definition Classes
- MethodDirectives
-
def
path[T](t: Unmarshaller[String, T], inner: Function[T, Route]): Route
- Definition Classes
- PathDirectives
-
def
path[T1, T2](p: PathMatcher2[T1, T2], inner: BiFunction[T1, T2, Route]): Route
- Definition Classes
- PathDirectives
-
def
path[T](p: PathMatcher1[T], inner: Function[T, Route]): Route
- Definition Classes
- PathDirectives
-
def
path(p: PathMatcher0, inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
path(inner: Function[String, Route]): Route
- Definition Classes
- PathDirectives
-
def
path(segment: String, inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
pathEnd(inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
pathEndOrSingleSlash(inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
pathPrefix[T](t: Unmarshaller[String, T], inner: Function[T, Route]): Route
- Definition Classes
- PathDirectives
-
def
pathPrefix[T1, T2](p: PathMatcher2[T1, T2], inner: BiFunction[T1, T2, Route]): Route
- Definition Classes
- PathDirectives
-
def
pathPrefix[T](p: PathMatcher1[T], inner: Function[T, Route]): Route
- Definition Classes
- PathDirectives
-
def
pathPrefix(p: PathMatcher0, inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
pathPrefix(inner: Function[String, Route]): Route
- Definition Classes
- PathDirectives
-
def
pathPrefix(segment: String, inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
pathPrefixTest[T1, T2](pm: PathMatcher2[T1, T2], inner: BiFunction[T1, T2, Route]): Route
- Definition Classes
- PathDirectives
-
def
pathPrefixTest[T1](pm: PathMatcher1[T1], inner: Function[T1, Route]): Route
- Definition Classes
- PathDirectives
-
def
pathPrefixTest(pm: PathMatcher0, inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
pathPrefixTest(segment: String, inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
pathSingleSlash(inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
pathSuffix[T1, T2](pm: PathMatcher2[T1, T2], inner: BiFunction[T1, T2, Route]): Route
- Definition Classes
- PathDirectives
-
def
pathSuffix[T1](pm: PathMatcher1[T1], inner: Function[T1, Route]): Route
- Definition Classes
- PathDirectives
-
def
pathSuffix(pm: PathMatcher0, inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
pathSuffix(segment: String, inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
pathSuffixTest[T1, T2](pm: PathMatcher2[T1, T2], inner: BiFunction[T1, T2, Route]): Route
- Definition Classes
- PathDirectives
-
def
pathSuffixTest[T1](pm: PathMatcher1[T1], inner: Function[T1, Route]): Route
- Definition Classes
- PathDirectives
-
def
pathSuffixTest(pm: PathMatcher0, inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
pathSuffixTest(segment: String, inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
post(inner: Supplier[Route]): Route
- Definition Classes
- MethodDirectives
-
def
provide[T](t: T, inner: Function[T, Route]): Route
- Definition Classes
- BasicDirectives
-
def
put(inner: Supplier[Route]): Route
- Definition Classes
- MethodDirectives
- def randomTokenCsrfProtection(checkHeader: CsrfCheckMode[T], continuity: Supplier[Route]): Route
-
def
rawPathPrefix[T1, T2](pm: PathMatcher2[T1, T2], inner: BiFunction[T1, T2, Route]): Route
- Definition Classes
- PathDirectives
-
def
rawPathPrefix[T1](pm: PathMatcher1[T1], inner: Function[T1, Route]): Route
- Definition Classes
- PathDirectives
-
def
rawPathPrefix(pm: PathMatcher0, inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
rawPathPrefix(segment: String, inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
rawPathPrefixTest[T1, T2](pm: PathMatcher2[T1, T2], inner: BiFunction[T1, T2, Route]): Route
- Definition Classes
- PathDirectives
-
def
rawPathPrefixTest[T1](pm: PathMatcher1[T1], inner: Function[T1, Route]): Route
- Definition Classes
- PathDirectives
-
def
rawPathPrefixTest(pm: PathMatcher0, inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
rawPathPrefixTest(segment: String, inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
recoverRejections(f: Function[Iterable[Rejection], RouteResult], inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
recoverRejectionsWith(f: Function[Iterable[Rejection], CompletionStage[RouteResult]], inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
redirect(uri: Uri, redirectionType: StatusCode): Route
- Definition Classes
- RouteDirectives
-
def
redirectToNoTrailingSlashIfPresent(redirectionType: StatusCode, inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
redirectToTrailingSlashIfMissing(redirectionType: StatusCode, inner: Supplier[Route]): Route
- Definition Classes
- PathDirectives
-
def
reject(): Route
- Definition Classes
- RouteDirectives
-
def
reject(rejection: Rejection, rejections: Rejection*): Route
- Definition Classes
- RouteDirectives
- Annotations
- @varargs()
-
def
rejectEmptyResponse(inner: Supplier[Route]): Route
- Definition Classes
- MiscDirectives
-
def
request[T](unmarshaller: Unmarshaller[_ >: HttpRequest, T], inner: Function[T, Route]): Route
- Definition Classes
- MarshallingDirectives
-
def
requestEncodedWith(encoding: HttpEncoding, inner: Supplier[Route]): Route
- Definition Classes
- CodingDirectives
-
def
requestEntityEmpty(inner: Supplier[Route]): Route
- Definition Classes
- MiscDirectives
-
def
requestEntityPresent(inner: Supplier[Route]): Route
- Definition Classes
- MiscDirectives
- def requiredSession(sc: SessionContinuity[T], st: SetSessionTransport, continuity: Function[T, Route]): Route
-
def
respondWithDefaultHeader(responseHeader: HttpHeader, inner: Supplier[Route]): Route
- Definition Classes
- RespondWithDirectives
-
def
respondWithDefaultHeaders(responseHeaders: Iterable[HttpHeader], inner: Supplier[Route]): Route
- Definition Classes
- RespondWithDirectives
-
def
respondWithHeader(responseHeader: HttpHeader, inner: Supplier[Route]): Route
- Definition Classes
- RespondWithDirectives
-
def
respondWithHeaders(responseHeaders: Iterable[HttpHeader], inner: Supplier[Route]): Route
- Definition Classes
- RespondWithDirectives
-
def
responseEncodingAccepted(encoding: HttpEncoding, inner: Supplier[Route]): Route
- Definition Classes
- CodingDirectives
-
def
scheme(name: String, inner: Supplier[Route]): Route
- Definition Classes
- SchemeDirectives
-
def
selectPreferredLanguage(languages: Iterable[Language], inner: Function[Language, Route]): Route
- Definition Classes
- MiscDirectives
- def session(sc: SessionContinuity, st: GetSessionTransport, continuity: Function[SessionResult[T], Route]): Route
-
def
setCookie(cookies: Iterable[HttpCookie], inner: Supplier[Route]): Route
- Definition Classes
- CookieDirectives
-
def
setCookie(cookie: HttpCookie, inner: Supplier[Route]): Route
- Definition Classes
- CookieDirectives
- def setNewCsrfToken(checkHeader: CsrfCheckMode[T], continuity: Supplier[Route]): Route
- def setSession(sc: SessionContinuity, st: SetSessionTransport, session: T, continuity: Supplier[Route]): Route
-
def
storeUploadedFile(fieldName: String, destFn: Function[FileInfo, File], inner: BiFunction[FileInfo, File, Route]): Route
- Definition Classes
- FileUploadDirectives
- Annotations
- @ApiMayChange()
-
def
storeUploadedFiles(fieldName: String, destFn: Function[FileInfo, File], inner: Function[List[Entry[FileInfo, File]], Route]): Route
- Definition Classes
- FileUploadDirectives
- Annotations
- @ApiMayChange()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toStrictEntity(timeout: FiniteDuration, maxBytes: Long, inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
toStrictEntity(timeout: FiniteDuration, inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- def touchRequiredSession(sc: SessionContinuity[T], st: SetSessionTransport, continuity: Function[T, Route]): Route
-
def
validate(check: BooleanSupplier, errorMsg: String, inner: Supplier[Route]): Route
- Definition Classes
- MiscDirectives
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
withExecutionContext(ec: ExecutionContextExecutor, inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
withLog(log: LoggingAdapter, inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
withMaterializer(mat: Materializer, inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
withPrecompressedMediaTypeSupport(inner: Supplier[Route]): Route
- Definition Classes
- CodingDirectives
-
def
withRangeSupport(inner: Supplier[Route]): Route
- Definition Classes
- RangeDirectives
-
def
withRequestTimeout(timeout: Duration, timeoutHandler: Function[HttpRequest, HttpResponse], inner: Supplier[Route]): RouteAdapter
- Definition Classes
- TimeoutDirectives
-
def
withRequestTimeout(timeout: Duration, inner: Supplier[Route]): RouteAdapter
- Definition Classes
- TimeoutDirectives
-
def
withRequestTimeoutResponse(timeoutHandler: Function[HttpRequest, HttpResponse], inner: Supplier[Route]): RouteAdapter
- Definition Classes
- TimeoutDirectives
-
def
withSettings(s: RoutingSettings, inner: Supplier[Route]): Route
- Definition Classes
- BasicDirectives
-
def
withSizeLimit(maxBytes: Long, inner: Supplier[Route]): Route
- Definition Classes
- MiscDirectives
-
def
withoutRequestTimeout(inner: Supplier[Route]): RouteAdapter
- Definition Classes
- TimeoutDirectives
-
def
withoutSizeLimit(inner: Supplier[Route]): Route
- Definition Classes
- MiscDirectives
Deprecated Value Members
-
def
extractUpgradeToWebSocket(inner: Function[UpgradeToWebSocket, Route]): Route
- Definition Classes
- WebSocketDirectives
- Annotations
- @Deprecated @deprecated
- Deprecated
(Since version 10.2.0) use
extractWebSocketUpgrade
instead
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated
-
def
route(alternatives: Route*): Route
- Definition Classes
- RouteDirectives
- Annotations
- @Deprecated @deprecated @CorrespondsTo() @varargs()
- Deprecated
(Since version 10.1.6) Use the RouteDirectives.concat method instead.