Package com.linecorp.armeria.server.cors
Class CorsService
java.lang.Object
com.linecorp.armeria.common.util.AbstractUnwrappable<Service<HttpRequest,HttpResponse>>
com.linecorp.armeria.server.DecoratingService<HttpRequest,HttpResponse,HttpRequest,HttpResponse>
com.linecorp.armeria.server.SimpleDecoratingService<HttpRequest,HttpResponse>
com.linecorp.armeria.server.SimpleDecoratingHttpService
com.linecorp.armeria.server.cors.CorsService
- All Implemented Interfaces:
Unwrappable
,HttpService
,Service<HttpRequest,
HttpResponse>
Decorates an
HttpService
to add the
Cross-Origin Resource Sharing
(CORS) support.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic CorsServiceBuilder
Returns a newCorsServiceBuilder
with the specifiedorigins
.static CorsServiceBuilder
Returns a newCorsServiceBuilder
with the specifiedorigins
.static CorsServiceBuilder
Returns a newCorsServiceBuilder
with origins matching theoriginPredicate
.static CorsServiceBuilder
Returns a newCorsServiceBuilder
with its origin set with"*"
(any origin).static CorsServiceBuilder
builderForOriginRegex
(String originRegex) Returns a newCorsServiceBuilder
with origins matching theoriginRegex
.static CorsServiceBuilder
builderForOriginRegex
(Pattern originRegex) Returns a newCorsServiceBuilder
with origins matching theoriginRegex
.config()
Returns theCorsConfig
.serve
(ServiceRequestContext ctx, HttpRequest req) Serves an incomingRequest
.Methods inherited from class com.linecorp.armeria.server.SimpleDecoratingHttpService
exchangeType, options
Methods inherited from class com.linecorp.armeria.server.DecoratingService
serviceAdded, shouldCachePath
Methods inherited from class com.linecorp.armeria.common.util.AbstractUnwrappable
as, toString, unwrap, unwrapAll
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.linecorp.armeria.server.HttpService
decorate, decorate
Methods inherited from interface com.linecorp.armeria.server.Service
as, serviceAdded, shouldCachePath, unwrap
Methods inherited from interface com.linecorp.armeria.common.util.Unwrappable
equalsIgnoreWrapper, unwrapAll
-
Method Details
-
builderForAnyOrigin
Returns a newCorsServiceBuilder
with its origin set with"*"
(any origin). -
builder
Returns a newCorsServiceBuilder
with the specifiedorigins
. -
builder
Returns a newCorsServiceBuilder
with the specifiedorigins
. -
builder
Returns a newCorsServiceBuilder
with origins matching theoriginPredicate
. -
builderForOriginRegex
Returns a newCorsServiceBuilder
with origins matching theoriginRegex
. -
builderForOriginRegex
Returns a newCorsServiceBuilder
with origins matching theoriginRegex
. -
config
Returns theCorsConfig
. -
serve
Description copied from interface:Service
Serves an incomingRequest
.
-