hexagon
Toggle table of contents
4.0.1
jvm
Platform filter
jvm
Switch theme
Search in API
hexagon
http_server
/
com.hexagontk.http.server.handlers
/
CorsHandler
Cors
Handler
class
CorsHandler
(
pattern
:
String
,
cors
:
CorsCallback
)
:
HttpHandler
Members
Constructors
Cors
Handler
Link copied to clipboard
constructor
(
cors
:
CorsCallback
)
constructor
(
pattern
:
String
=
"*"
,
allowedOrigin
:
String
=
"*"
,
allowedMethods
:
Set
<
HttpMethod
>
=
ALL
,
allowedHeaders
:
Set
<
String
>
=
emptySet()
,
exposedHeaders
:
Set
<
String
>
=
emptySet()
,
supportCredentials
:
Boolean
=
true
,
preFlightStatus
:
Int
=
NO_CONTENT_204
,
preFlightMaxAge
:
Long
=
0
)
constructor
(
pattern
:
String
,
cors
:
CorsCallback
)
Properties
handler
Predicate
Link copied to clipboard
open
override
val
handlerPredicate
:
HttpPredicate
predicate
Link copied to clipboard
open
override
val
predicate
:
(
Context
<
HttpCall
>
)
->
Boolean
Functions
add
Prefix
Link copied to clipboard
open
override
fun
addPrefix
(
prefix
:
String
)
:
HttpHandler
by
Method
Link copied to clipboard
open
override
fun
byMethod
(
)
:
Map
<
HttpMethod
,
HttpHandler
>
filter
Link copied to clipboard
open
override
fun
filter
(
method
:
HttpMethod
)
:
HttpHandler
process
Link copied to clipboard
open
override
fun
process
(
context
:
Context
<
HttpCall
>
)
:
Context
<
HttpCall
>
open
override
fun
process
(
request
:
HttpRequestPort
)
:
HttpContext
process
Http
Link copied to clipboard
open
override
fun
processHttp
(
context
:
HttpContext
)
:
HttpContext