public class CorsFilter extends Object implements ICorsFilter
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
CorsFilter() |
| Modifier and Type | Method and Description |
|---|---|
CorsFilterResponse |
apply(ICorsFilterClient corsFilterClient)
Apply the cors filter and return the result.
|
protected void |
corsAddAllowCookies(ICorsFilterClient corsFilterClient) |
protected void |
corsAddAllowMethods(ICorsFilterClient corsFilterClient,
Set<HttpMethod> allowedMethods) |
protected void |
corsAddAllowOrigin(ICorsFilterClient corsFilterClient) |
protected void |
corsAddExtraHeadersAllowedToBeRead(ICorsFilterClient corsFilterClient,
Set<String> extraHeadersAllowedToBeRead) |
protected void |
corsAddExtraHeadersAllowedToBeSent(ICorsFilterClient corsFilterClient,
Set<String> extraHeadersAllowedToBeSent) |
protected void |
corsAddMaxAge(ICorsFilterClient corsFilterClient,
int maxAgeInSeconds) |
protected void |
corsCore(ICorsFilterClient corsFilterClient,
Set<String> allowedOrigins,
boolean allowCookies) |
protected Set<String> |
getDefaultHeadersAllowedToBeSent() |
protected boolean |
isCorsOriginValid(ICorsFilterClient corsFilterClient,
Set<String> allowedOriginsLowercased) |
protected boolean |
isCorsRequestedHeadersToBeSentValid(ICorsFilterClient corsFilterClient,
Set<String> extraHeadersAllowedToBeSentLowercased) |
protected boolean |
isCorsRequestMethodHeaderValid(ICorsFilterClient corsFilterClient,
Set<HttpMethod> allowedMethods) |
protected boolean |
isPreflightRequest(ICorsFilterClient corsFilterClient) |
public CorsFilterResponse apply(ICorsFilterClient corsFilterClient)
ICorsFilterapply in interface ICorsFilterprotected boolean isCorsOriginValid(ICorsFilterClient corsFilterClient, Set<String> allowedOriginsLowercased)
protected void corsCore(ICorsFilterClient corsFilterClient, Set<String> allowedOrigins, boolean allowCookies)
protected boolean isCorsRequestMethodHeaderValid(ICorsFilterClient corsFilterClient, Set<HttpMethod> allowedMethods)
protected boolean isCorsRequestedHeadersToBeSentValid(ICorsFilterClient corsFilterClient, Set<String> extraHeadersAllowedToBeSentLowercased)
protected boolean isPreflightRequest(ICorsFilterClient corsFilterClient)
protected void corsAddExtraHeadersAllowedToBeRead(ICorsFilterClient corsFilterClient, Set<String> extraHeadersAllowedToBeRead)
protected void corsAddExtraHeadersAllowedToBeSent(ICorsFilterClient corsFilterClient, Set<String> extraHeadersAllowedToBeSent)
protected void corsAddMaxAge(ICorsFilterClient corsFilterClient, int maxAgeInSeconds)
protected void corsAddAllowMethods(ICorsFilterClient corsFilterClient, Set<HttpMethod> allowedMethods)
protected void corsAddAllowCookies(ICorsFilterClient corsFilterClient)
protected void corsAddAllowOrigin(ICorsFilterClient corsFilterClient)
Copyright © 2016. All rights reserved.