Class CorsPolicies

java.lang.Object
swiss.trustbroker.config.dto.CorsPolicies

public class CorsPolicies extends Object
HTTP CORS configurations.
See Also:
  • Constructor Details

    • CorsPolicies

      public CorsPolicies()
    • CorsPolicies

      public CorsPolicies(List<String> allowedOrigins, List<String> allowedMethods, List<String> allowedHeaders, AllowPrivateNetworkAccess allowPrivateNetworkAccess)
      Creates a new CorsPolicies instance.
      Parameters:
      allowedOrigins - Origins permitted.
      Default: *
      allowedMethods - HTTP methods permitted.
      Default: GET, HEAD, OPTIONS
      allowedHeaders - Headers permitted.
      Default: Origin, Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, Authorization
      allowPrivateNetworkAccess - Private network access permitted.
      Default: NEVER
      Since:
      1.14.0
      See Also:
  • Method Details

    • builder

      public static CorsPolicies.CorsPoliciesBuilder builder()
    • getAllowedOrigins

      public List<String> getAllowedOrigins()
      Origins permitted.
      Default: *
    • getAllowedMethods

      public List<String> getAllowedMethods()
      HTTP methods permitted.
      Default: GET, HEAD, OPTIONS
      See Also:
    • getAllowedHeaders

      public List<String> getAllowedHeaders()
      Headers permitted.
      Default: Origin, Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, Authorization
      See Also:
    • getAllowPrivateNetworkAccess

      public AllowPrivateNetworkAccess getAllowPrivateNetworkAccess()
      Private network access permitted.
      Default: NEVER
      Since:
      1.14.0
      See Also:
    • setAllowedOrigins

      public void setAllowedOrigins(List<String> allowedOrigins)
      Origins permitted.
      Default: *
    • setAllowedMethods

      public void setAllowedMethods(List<String> allowedMethods)
      HTTP methods permitted.
      Default: GET, HEAD, OPTIONS
      See Also:
    • setAllowedHeaders

      public void setAllowedHeaders(List<String> allowedHeaders)
      Headers permitted.
      Default: Origin, Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, Authorization
      See Also:
    • setAllowPrivateNetworkAccess

      public void setAllowPrivateNetworkAccess(AllowPrivateNetworkAccess allowPrivateNetworkAccess)
      Private network access permitted.
      Default: NEVER
      Since:
      1.14.0
      See Also:
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object