Class CsrfRequestDataValueProcessor

  • All Implemented Interfaces:
    org.springframework.web.servlet.support.RequestDataValueProcessor

    public final class CsrfRequestDataValueProcessor
    extends java.lang.Object
    implements org.springframework.web.servlet.support.RequestDataValueProcessor
    Integration with Spring Web MVC that automatically adds the CsrfToken into forms with hidden inputs when using Spring tag libraries.
    Since:
    3.2
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Map<java.lang.String,​java.lang.String> getExtraHiddenFields​(javax.servlet.http.HttpServletRequest request)  
      java.lang.String processAction​(javax.servlet.http.HttpServletRequest request, java.lang.String action)  
      java.lang.String processAction​(javax.servlet.http.HttpServletRequest request, java.lang.String action, java.lang.String method)  
      java.lang.String processFormFieldValue​(javax.servlet.http.HttpServletRequest request, java.lang.String name, java.lang.String value, java.lang.String type)  
      java.lang.String processUrl​(javax.servlet.http.HttpServletRequest request, java.lang.String url)  
      • Methods inherited from class java.lang.Object

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

      • CsrfRequestDataValueProcessor

        public CsrfRequestDataValueProcessor()
    • Method Detail

      • processAction

        public java.lang.String processAction​(javax.servlet.http.HttpServletRequest request,
                                              java.lang.String action)
      • processAction

        public java.lang.String processAction​(javax.servlet.http.HttpServletRequest request,
                                              java.lang.String action,
                                              java.lang.String method)
        Specified by:
        processAction in interface org.springframework.web.servlet.support.RequestDataValueProcessor
      • processFormFieldValue

        public java.lang.String processFormFieldValue​(javax.servlet.http.HttpServletRequest request,
                                                      java.lang.String name,
                                                      java.lang.String value,
                                                      java.lang.String type)
        Specified by:
        processFormFieldValue in interface org.springframework.web.servlet.support.RequestDataValueProcessor
      • getExtraHiddenFields

        public java.util.Map<java.lang.String,​java.lang.String> getExtraHiddenFields​(javax.servlet.http.HttpServletRequest request)
        Specified by:
        getExtraHiddenFields in interface org.springframework.web.servlet.support.RequestDataValueProcessor
      • processUrl

        public java.lang.String processUrl​(javax.servlet.http.HttpServletRequest request,
                                           java.lang.String url)
        Specified by:
        processUrl in interface org.springframework.web.servlet.support.RequestDataValueProcessor