11package io .quarkus .smallrye .openapi .runtime ;
22
3- import java .util .HashMap ;
43import java .util .List ;
5- import java .util .Map ;
64
75import io .quarkus .arc .Arc ;
86import io .smallrye .openapi .runtime .io .Format ;
97import io .vertx .core .Handler ;
8+ import io .vertx .core .MultiMap ;
109import io .vertx .core .buffer .Buffer ;
1110import io .vertx .core .http .HttpMethod ;
1211import io .vertx .core .http .HttpServerRequest ;
1312import io .vertx .core .http .HttpServerResponse ;
13+ import io .vertx .core .http .impl .headers .HeadersMultiMap ;
1414import io .vertx .ext .web .RoutingContext ;
1515
1616/**
@@ -21,14 +21,14 @@ public class OpenApiHandler implements Handler<RoutingContext> {
2121 private volatile OpenApiDocumentService openApiDocumentService ;
2222 private static final String ALLOWED_METHODS = "GET, HEAD, OPTIONS" ;
2323 private static final String QUERY_PARAM_FORMAT = "format" ;
24- private static final Map < String , String > RESPONSE_HEADERS = new HashMap <> ();
24+ private static final MultiMap RESPONSE_HEADERS = new HeadersMultiMap ();
2525
2626 static {
27- RESPONSE_HEADERS .put ( "Access-Control-Allow-Origin " , "*" );
28- RESPONSE_HEADERS .put ( "Access-Control-Allow-Credentials " , "true" );
29- RESPONSE_HEADERS .put ( "Access-Control-Allow-Methods " , ALLOWED_METHODS );
30- RESPONSE_HEADERS .put ( "Access-Control-Allow-Headers " , "Content-Type, Authorization" );
31- RESPONSE_HEADERS .put ( "Access-Control-Max-Age " , "86400" );
27+ RESPONSE_HEADERS .add ( "access-control-allow-origin " , "*" );
28+ RESPONSE_HEADERS .add ( "access-control-allow-credentials " , "true" );
29+ RESPONSE_HEADERS .add ( "access-control-allow-methods " , ALLOWED_METHODS );
30+ RESPONSE_HEADERS .add ( "access-control-allow-headers " , "Content-Type, Authorization" );
31+ RESPONSE_HEADERS .add ( "access-control-max-age " , "86400" );
3232 }
3333
3434 @ Override
0 commit comments