Class CorsOrigins

  • All Implemented Interfaces:
    Loggable

    public class CorsOrigins
    extends Object
    implements Loggable
    Since:
    2017.1 (08/11/16)
    Author:
    kir
    • Constructor Detail

      • CorsOrigins

        public CorsOrigins()
    • Method Detail

      • allowsAllHosts

        public boolean allowsAllHosts()
      • allows

        public boolean allows​(@NotNull
                              String originToTest)
      • processCorsOriginHeaders

        public boolean processCorsOriginHeaders​(@NotNull
                                                javax.servlet.http.HttpServletRequest request,
                                                @NotNull
                                                javax.servlet.http.HttpServletResponse response,
                                                @NotNull
                                                Logger LOG)
        Adds CORS headers to response if Origin header is present in request and matches enabled internal CORS property. Returns true if CORS headers were added to the response.
        Parameters:
        request - HTTP request
        response - HTTP response
        Returns:
        see above
        Since:
        2021.1
      • describe

        @NotNull
        public String describe​(boolean verbose)
        Specified by:
        describe in interface Loggable
        Parameters:
        verbose - verbosity of object description
        Returns:
        description of this object. If verbose is true, description should have mode details.