Class FormProcessor

java.lang.Object
org.broadleafcommerce.presentation.dialect.AbstractBroadleafModelModifierProcessor
org.broadleafcommerce.common.web.processor.FormProcessor
All Implemented Interfaces:
org.broadleafcommerce.presentation.dialect.BroadleafModelModifierProcessor, org.broadleafcommerce.presentation.dialect.BroadleafProcessor

@Component("blFormProcessor") @ConditionalOnTemplating public class FormProcessor extends org.broadleafcommerce.presentation.dialect.AbstractBroadleafModelModifierProcessor
Used as a replacement to the HTML <form> element which adds a CSRF token input field to forms that are submitted via anything but GET. This is required to properly bypass the CsrfFilter.
Author:
apazzolini
  • Field Details

  • Constructor Details

    • FormProcessor

      public FormProcessor()
  • Method Details

    • getName

      public String getName()
    • getPrecedence

      public int getPrecedence()
      Specified by:
      getPrecedence in interface org.broadleafcommerce.presentation.dialect.BroadleafProcessor
      Overrides:
      getPrecedence in class org.broadleafcommerce.presentation.dialect.AbstractBroadleafModelModifierProcessor
    • getInjectedModelAndTagAttributes

      public org.broadleafcommerce.presentation.model.BroadleafTemplateModelModifierDTO getInjectedModelAndTagAttributes(String rootTagName, Map<String,String> rootTagAttributes, org.broadleafcommerce.presentation.model.BroadleafTemplateContext context)
    • reprocessModel

      public boolean reprocessModel()
      Specified by:
      reprocessModel in interface org.broadleafcommerce.presentation.dialect.BroadleafModelModifierProcessor
      Overrides:
      reprocessModel in class org.broadleafcommerce.presentation.dialect.AbstractBroadleafModelModifierProcessor