Class CorsHeaders
java.lang.Object
services.moleculer.service.MoleculerComponent
services.moleculer.service.Service
services.moleculer.web.middleware.HttpMiddleware
services.moleculer.web.middleware.CorsHeaders
- All Implemented Interfaces:
services.moleculer.service.MoleculerLifecycle
Implements server side https://www.w3.org/wiki/CORS support for Moleculer. Sample:
restRoute.use(new CorsHeaders());
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringThe Access-Control-Allow-Headers CORS headerprotected booleanAdd CORS headers to all responses?protected booleanThe Access-Control-Allow-Credentials CORS headerprotected StringThe Access-Control-Expose-Headers CORS headerprotected intThe Access-Control-Max-Age CORS headerprotected StringThe Access-Control-Allow-Methods CORS headerprotected StringThe Access-Control-Allow-Origin CORS headerFields inherited from class services.moleculer.service.MoleculerComponent
broker, logger, name -
Constructor Summary
ConstructorsConstructorDescriptionCorsHeaders(String origin) CorsHeaders(String origin, String methods) CorsHeaders(String origin, String methods, int maxAge) CorsHeaders(String origin, String methods, String allowedHeaders, String exposedHeaders, boolean credentials, int maxAge) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddHeaders(WebResponse rsp) intinstall(RequestProcessor next, io.datatree.Tree config) booleanbooleanvoidsetAllowedHeaders(String allowedHeaders) voidsetApplyForAll(boolean addToAll) voidsetCredentials(boolean credentials) voidsetExposedHeaders(String exposedHeaders) voidsetMaxAge(int maxAge) voidsetMethods(String methods) voidMethods inherited from class services.moleculer.service.MoleculerComponent
getBroker, getLogger, getName, started, stopped
-
Field Details
-
origin
The Access-Control-Allow-Origin CORS header -
methods
The Access-Control-Allow-Methods CORS header -
allowedHeaders
The Access-Control-Allow-Headers CORS header -
exposedHeaders
The Access-Control-Expose-Headers CORS header -
credentials
protected boolean credentialsThe Access-Control-Allow-Credentials CORS header -
maxAge
protected int maxAgeThe Access-Control-Max-Age CORS header -
applyForAll
protected boolean applyForAllAdd CORS headers to all responses? (false = add to REST responses only)
-
-
Constructor Details
-
CorsHeaders
public CorsHeaders() -
CorsHeaders
-
CorsHeaders
-
CorsHeaders
-
CorsHeaders
-
-
Method Details
-
install
- Specified by:
installin classHttpMiddleware
-
addHeaders
-
getOrigin
-
setOrigin
-
getMethods
-
setMethods
-
getAllowedHeaders
-
setAllowedHeaders
-
getExposedHeaders
-
setExposedHeaders
-
isCredentials
public boolean isCredentials() -
setCredentials
public void setCredentials(boolean credentials) -
getMaxAge
public int getMaxAge() -
setMaxAge
public void setMaxAge(int maxAge) -
isApplyForAll
public boolean isApplyForAll() -
setApplyForAll
public void setApplyForAll(boolean addToAll)
-