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 voidcorsAddAllowCookies(CorsFilterClient corsFilterClient) protected voidcorsAddAllowMethods(CorsFilterClient corsFilterClient, Set<HttpMethod> allowedMethods) protected voidcorsAddAllowOrigin(CorsFilterClient corsFilterClient) protected voidcorsAddExtraHeadersAllowedToBeRead(CorsFilterClient corsFilterClient, Set<String> extraHeadersAllowedToBeRead) protected voidcorsAddExtraHeadersAllowedToBeSent(CorsFilterClient corsFilterClient, Set<String> extraHeadersAllowedToBeSent) protected voidcorsAddMaxAge(CorsFilterClient corsFilterClient, int maxAgeInSeconds) protected voidcorsCore(CorsFilterClient corsFilterClient, Set<String> allowedOrigins, boolean allowCookies) protected booleanisCorsOriginValid(CorsFilterClient corsFilterClient, Set<String> allowedOriginsLowercased) protected booleanisCorsRequestedHeadersToBeSentValid(CorsFilterClient corsFilterClient, Set<String> extraHeadersAllowedToBeSentLowercased) protected booleanisCorsRequestMethodHeaderValid(CorsFilterClient corsFilterClient, Set<HttpMethod> allowedMethods) protected booleanisPreflightRequest(CorsFilterClient corsFilterClient)
-
Field Details
-
logger
protected static final org.slf4j.Logger logger
-
-
Constructor Details
-
CorsFilterDefault
public CorsFilterDefault()
-
-
Method Details
-
apply
Description copied from interface:CorsFilterApply the cors filter and return the result.- Specified by:
applyin 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
-