Package org.spincast.core.filters
Class CorsFilterDefault
java.lang.Object
org.spincast.core.filters.CorsFilterDefault
- All Implemented Interfaces:
CorsFilter
Cors filter implementation.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply
(CorsFilterClient corsFilterClient) Apply the cors filter and return the result.protected void
corsAddAllowCookies
(CorsFilterClient corsFilterClient) protected void
corsAddAllowMethods
(CorsFilterClient corsFilterClient, Set<HttpMethod> allowedMethods) protected void
corsAddAllowOrigin
(CorsFilterClient corsFilterClient) protected void
corsAddExtraHeadersAllowedToBeRead
(CorsFilterClient corsFilterClient, Set<String> extraHeadersAllowedToBeRead) protected void
corsAddExtraHeadersAllowedToBeSent
(CorsFilterClient corsFilterClient, Set<String> extraHeadersAllowedToBeSent) protected void
corsAddMaxAge
(CorsFilterClient corsFilterClient, int maxAgeInSeconds) protected void
corsCore
(CorsFilterClient corsFilterClient, Set<String> allowedOrigins, boolean allowCookies) protected boolean
isCorsOriginValid
(CorsFilterClient corsFilterClient, Set<String> allowedOriginsLowercased) protected boolean
isCorsRequestedHeadersToBeSentValid
(CorsFilterClient corsFilterClient, Set<String> extraHeadersAllowedToBeSentLowercased) protected boolean
isCorsRequestMethodHeaderValid
(CorsFilterClient corsFilterClient, Set<HttpMethod> allowedMethods) protected boolean
isPreflightRequest
(CorsFilterClient corsFilterClient)
-
Field Details
-
logger
protected static final org.slf4j.Logger logger
-
-
Constructor Details
-
CorsFilterDefault
public CorsFilterDefault()
-
-
Method Details
-
apply
Description copied from interface:CorsFilter
Apply the cors filter and return the result.- Specified by:
apply
in interfaceCorsFilter
-
isCorsOriginValid
protected boolean isCorsOriginValid(CorsFilterClient corsFilterClient, Set<String> allowedOriginsLowercased) -
corsCore
protected void corsCore(CorsFilterClient corsFilterClient, Set<String> allowedOrigins, boolean allowCookies) -
isCorsRequestMethodHeaderValid
protected boolean isCorsRequestMethodHeaderValid(CorsFilterClient corsFilterClient, Set<HttpMethod> allowedMethods) -
isCorsRequestedHeadersToBeSentValid
protected boolean isCorsRequestedHeadersToBeSentValid(CorsFilterClient corsFilterClient, Set<String> extraHeadersAllowedToBeSentLowercased) -
isPreflightRequest
-
corsAddExtraHeadersAllowedToBeRead
protected void corsAddExtraHeadersAllowedToBeRead(CorsFilterClient corsFilterClient, Set<String> extraHeadersAllowedToBeRead) -
corsAddExtraHeadersAllowedToBeSent
protected void corsAddExtraHeadersAllowedToBeSent(CorsFilterClient corsFilterClient, Set<String> extraHeadersAllowedToBeSent) -
getDefaultHeadersAllowedToBeSent
-
corsAddMaxAge
-
corsAddAllowMethods
protected void corsAddAllowMethods(CorsFilterClient corsFilterClient, Set<HttpMethod> allowedMethods) -
corsAddAllowCookies
-
corsAddAllowOrigin
-