Class CorsFilterDefault

java.lang.Object
org.spincast.core.filters.CorsFilterDefault
All Implemented Interfaces:
CorsFilter

public class CorsFilterDefault extends Object implements CorsFilter
Cors filter implementation.
  • Field Details

    • logger

      protected static final org.slf4j.Logger logger
  • Constructor Details

    • CorsFilterDefault

      public CorsFilterDefault()
  • Method Details

    • apply

      public CorsFilterResponse apply(CorsFilterClient corsFilterClient)
      Description copied from interface: CorsFilter
      Apply the cors filter and return the result.
      Specified by:
      apply in interface CorsFilter
    • 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

      protected boolean isPreflightRequest(CorsFilterClient corsFilterClient)
    • corsAddExtraHeadersAllowedToBeRead

      protected void corsAddExtraHeadersAllowedToBeRead(CorsFilterClient corsFilterClient, Set<String> extraHeadersAllowedToBeRead)
    • corsAddExtraHeadersAllowedToBeSent

      protected void corsAddExtraHeadersAllowedToBeSent(CorsFilterClient corsFilterClient, Set<String> extraHeadersAllowedToBeSent)
    • getDefaultHeadersAllowedToBeSent

      protected Set<String> getDefaultHeadersAllowedToBeSent()
    • corsAddMaxAge

      protected void corsAddMaxAge(CorsFilterClient corsFilterClient, int maxAgeInSeconds)
    • corsAddAllowMethods

      protected void corsAddAllowMethods(CorsFilterClient corsFilterClient, Set<HttpMethod> allowedMethods)
    • corsAddAllowCookies

      protected void corsAddAllowCookies(CorsFilterClient corsFilterClient)
    • corsAddAllowOrigin

      protected void corsAddAllowOrigin(CorsFilterClient corsFilterClient)