Class CorsOrigins

  • All Implemented Interfaces:
    jetbrains.buildServer.log.Loggable

    public class CorsOrigins
    extends java.lang.Object
    implements jetbrains.buildServer.log.Loggable
    Since:
    2017.1 (08/11/16)
    Author:
    kir
    • Constructor Summary

      Constructors 
      Constructor Description
      CorsOrigins()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean allows​(java.lang.String originToTest)  
      boolean allowsAllHosts()  
      java.lang.String describe​(boolean verbose)  
      boolean processCorsOriginHeaders​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, com.intellij.openapi.diagnostic.Logger LOG)
      Adds CORS headers to response if Origin header is present in request and matches enabled internal CORS property.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • CORS_ORIGINS_PROPERTY

        public static final java.lang.String CORS_ORIGINS_PROPERTY
        See Also:
        Constant Field Values
    • Constructor Detail

      • CorsOrigins

        public CorsOrigins()
    • Method Detail

      • allowsAllHosts

        public boolean allowsAllHosts()
      • allows

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

        public boolean processCorsOriginHeaders​(@NotNull
                                                javax.servlet.http.HttpServletRequest request,
                                                @NotNull
                                                javax.servlet.http.HttpServletResponse response,
                                                @NotNull
                                                com.intellij.openapi.diagnostic.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 java.lang.String describe​(boolean verbose)
        Specified by:
        describe in interface jetbrains.buildServer.log.Loggable
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object