Class DataProviderHttpCallProcessor

java.lang.Object
org.bardframework.commons.web.http.HttpCaller
org.bardframework.flow.processor.dataprovider.DataProviderHttpCallProcessor
All Implemented Interfaces:
Comparable<FormProcessor>, FormProcessor

public class DataProviderHttpCallProcessor extends org.bardframework.commons.web.http.HttpCaller implements FormProcessor
  • Field Details

    • fieldsFetcher

      protected final Map<String,Pattern> fieldsFetcher
    • responseFieldName

      protected String responseFieldName
  • Constructor Details

    • DataProviderHttpCallProcessor

      public DataProviderHttpCallProcessor(String httpMethod, String urlTemplate, String successPattern, Map<String,String> fieldsFetcher, String errorMessageCode)
  • Method Details

    • process

      public void process(String flowToken, Map<String,String> flowData, Map<String,String> formData, Locale locale, jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse) throws Exception
      Specified by:
      process in interface FormProcessor
      Throws:
      Exception
    • getFetchPattern

      public Pattern getFetchPattern()
    • getFieldsFetcher

      public Map<String,Pattern> getFieldsFetcher()
    • getErrorMessageCode

      public String getErrorMessageCode()
    • setExecuteExpression

      public void setExecuteExpression(String executeExpression)
    • getResponseFieldName

      public String getResponseFieldName()
    • setResponseFieldName

      public void setResponseFieldName(String responseFieldName)
    • mustExecute

      public boolean mustExecute(Map<String,String> args)
      Specified by:
      mustExecute in interface FormProcessor