Class RegisteredServiceResponseHeadersEnforcementFilter

    • Constructor Detail

      • RegisteredServiceResponseHeadersEnforcementFilter

        public RegisteredServiceResponseHeadersEnforcementFilter()
    • Method Detail

      • prepareFilterBeforeExecution

        protected java.util.Optional<java.lang.Object> prepareFilterBeforeExecution​(javax.servlet.http.HttpServletResponse httpServletResponse,
                                                                                    javax.servlet.http.HttpServletRequest httpServletRequest)
        Description copied from class: ResponseHeadersEnforcementFilter
        Prepare filter before execution and provide optional.
        Overrides:
        prepareFilterBeforeExecution in class ResponseHeadersEnforcementFilter
        Parameters:
        httpServletResponse - the http servlet response
        httpServletRequest - the http servlet request
        Returns:
        the optional
      • decideInsertContentSecurityPolicyHeader

        protected void decideInsertContentSecurityPolicyHeader​(javax.servlet.http.HttpServletResponse httpServletResponse,
                                                               javax.servlet.http.HttpServletRequest httpServletRequest,
                                                               java.util.Optional<java.lang.Object> result)
        Description copied from class: ResponseHeadersEnforcementFilter
        Decide insert content security policy header.
        Overrides:
        decideInsertContentSecurityPolicyHeader in class ResponseHeadersEnforcementFilter
        Parameters:
        httpServletResponse - the http servlet response
        httpServletRequest - the http servlet request
        result - the result
      • decideInsertXSSProtectionHeader

        protected void decideInsertXSSProtectionHeader​(javax.servlet.http.HttpServletResponse httpServletResponse,
                                                       javax.servlet.http.HttpServletRequest httpServletRequest,
                                                       java.util.Optional<java.lang.Object> result)
        Description copied from class: ResponseHeadersEnforcementFilter
        Decide insert xss protection header.
        Overrides:
        decideInsertXSSProtectionHeader in class ResponseHeadersEnforcementFilter
        Parameters:
        httpServletResponse - the http servlet response
        httpServletRequest - the http servlet request
        result - the result
      • decideInsertXFrameOptionsHeader

        protected void decideInsertXFrameOptionsHeader​(javax.servlet.http.HttpServletResponse httpServletResponse,
                                                       javax.servlet.http.HttpServletRequest httpServletRequest,
                                                       java.util.Optional<java.lang.Object> result)
        Description copied from class: ResponseHeadersEnforcementFilter
        Decide insert x frame options header.
        Overrides:
        decideInsertXFrameOptionsHeader in class ResponseHeadersEnforcementFilter
        Parameters:
        httpServletResponse - the http servlet response
        httpServletRequest - the http servlet request
        result - the result
      • decideInsertXContentTypeOptionsHeader

        protected void decideInsertXContentTypeOptionsHeader​(javax.servlet.http.HttpServletResponse httpServletResponse,
                                                             javax.servlet.http.HttpServletRequest httpServletRequest,
                                                             java.util.Optional<java.lang.Object> result)
        Description copied from class: ResponseHeadersEnforcementFilter
        Decide insert x content type options header.
        Overrides:
        decideInsertXContentTypeOptionsHeader in class ResponseHeadersEnforcementFilter
        Parameters:
        httpServletResponse - the http servlet response
        httpServletRequest - the http servlet request
        result - the result
      • decideInsertCacheControlHeader

        protected void decideInsertCacheControlHeader​(javax.servlet.http.HttpServletResponse httpServletResponse,
                                                      javax.servlet.http.HttpServletRequest httpServletRequest,
                                                      java.util.Optional<java.lang.Object> result)
        Description copied from class: ResponseHeadersEnforcementFilter
        Decide insert cache control header.
        Overrides:
        decideInsertCacheControlHeader in class ResponseHeadersEnforcementFilter
        Parameters:
        httpServletResponse - the http servlet response
        httpServletRequest - the http servlet request
        result - the result
      • decideInsertStrictTransportSecurityHeader

        protected void decideInsertStrictTransportSecurityHeader​(javax.servlet.http.HttpServletResponse httpServletResponse,
                                                                 javax.servlet.http.HttpServletRequest httpServletRequest,
                                                                 java.util.Optional<java.lang.Object> result)
        Description copied from class: ResponseHeadersEnforcementFilter
        Decide insert strict transport security header.
        Overrides:
        decideInsertStrictTransportSecurityHeader in class ResponseHeadersEnforcementFilter
        Parameters:
        httpServletResponse - the http servlet response
        httpServletRequest - the http servlet request
        result - the result