com
.
softwaremill
.
session
.
javadsl
HttpSessionAwareDirectives
Related Doc:
package javadsl
class
HttpSessionAwareDirectives
[
T
]
extends
AllDirectives
Linear Supertypes
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
Alphabetic
By Inheritance
Inherited
HttpSessionAwareDirectives
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
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
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[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
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
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
,
inner:
Function
[
Strict
,
Route
]
)
:
Route
Definition Classes
BasicDirectives
def
extractUnmatchedPath
(
inner:
Function
[
String
,
Route
]
)
:
RouteAdapter
Definition Classes
BasicDirectives
def
extractUpgradeToWebSocket
(
inner:
Function
[
UpgradeToWebSocket
,
Route
]
)
:
Route
Definition Classes
WebSocketDirectives
def
extractUri
(
inner:
Function
[
Uri
,
Route
]
)
:
RouteAdapter
Definition Classes
BasicDirectives
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
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
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
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
handleExceptions
(
handler:
ExceptionHandler
,
inner:
Supplier
[
Route
]
)
:
RouteAdapter
Definition Classes
ExecutionDirectives
def
handleRejections
(
handler:
RejectionHandler
,
inner:
Supplier
[
Route
]
)
:
RouteAdapter
Definition Classes
ExecutionDirectives
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
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
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
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
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
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
route
(
alternatives:
Route
*
)
:
Route
Definition Classes
RouteDirectives
Annotations
@CorrespondsTo
()
@varargs
()
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
,
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
uploadedFile
(
fieldName:
String
,
inner:
BiFunction
[
FileInfo
,
File
,
Route
]
)
:
Route
Definition Classes
FileUploadDirectives
Annotations
@Deprecated
def
validate
(
check:
BooleanSupplier
,
errorMsg:
String
,
inner:
Supplier
[
Route
]
)
:
Route
Definition Classes
MiscDirectives
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
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
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