Class BackofficeResponseHeadersHandler


  • public class BackofficeResponseHeadersHandler
    extends java.lang.Object
    Handles processing servletRequest and servletResponse in order to apply response headers in servletResponse basing on the cockpitProperties. Example configuration is available through cockpitProperties: backoffice.response.header.X-Frame-Options=SAMEORIGIN.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void applyResponseHeaders​(java.util.Map<java.lang.String,​java.lang.String> responseHeaders, javax.servlet.http.HttpServletResponse servletResponse)  
      com.hybris.cockpitng.core.util.CockpitProperties getCockpitProperties()  
      void handleResponseHeaders​(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse)
      Applies response headers in servletResponse basing on the CockpitProperties.
      protected boolean isPropertyWithHeader​(java.lang.String property)  
      protected java.util.Map<java.lang.String,​java.lang.String> resolveResponseHeaders()  
      void setCockpitProperties​(com.hybris.cockpitng.core.util.CockpitProperties cockpitProperties)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BackofficeResponseHeadersHandler

        public BackofficeResponseHeadersHandler()
    • Method Detail

      • handleResponseHeaders

        public void handleResponseHeaders​(javax.servlet.ServletRequest servletRequest,
                                          javax.servlet.ServletResponse servletResponse)
        Applies response headers in servletResponse basing on the CockpitProperties.
        Parameters:
        servletRequest - - servletRequest.
        servletResponse - - servletResponse.
      • resolveResponseHeaders

        protected java.util.Map<java.lang.String,​java.lang.String> resolveResponseHeaders()
      • isPropertyWithHeader

        protected boolean isPropertyWithHeader​(java.lang.String property)
      • applyResponseHeaders

        protected void applyResponseHeaders​(java.util.Map<java.lang.String,​java.lang.String> responseHeaders,
                                            javax.servlet.http.HttpServletResponse servletResponse)
      • getCockpitProperties

        public com.hybris.cockpitng.core.util.CockpitProperties getCockpitProperties()
      • setCockpitProperties

        public void setCockpitProperties​(com.hybris.cockpitng.core.util.CockpitProperties cockpitProperties)