Class GeolocationRequestProcessor

java.lang.Object
org.broadleafcommerce.common.web.AbstractBroadleafWebRequestProcessor
org.broadleafcommerce.core.web.geolocation.GeolocationRequestProcessor
All Implemented Interfaces:
org.broadleafcommerce.common.web.BroadleafWebRequestProcessor

@Component("blGeolocationRequestProcessor") public class GeolocationRequestProcessor extends org.broadleafcommerce.common.web.AbstractBroadleafWebRequestProcessor
  • Field Details

    • FORWARD_HEADER

      public static final String FORWARD_HEADER
      See Also:
    • GEOLOCATON_ATTRIBUTE_NAME

      public static final String GEOLOCATON_ATTRIBUTE_NAME
      See Also:
    • BLC_RULE_MAP_PARAM

      protected static final String BLC_RULE_MAP_PARAM
      See Also:
    • geolocationService

      protected org.broadleafcommerce.core.geolocation.GeolocationService geolocationService
    • env

      protected org.springframework.core.env.Environment env
  • Constructor Details

    • GeolocationRequestProcessor

      public GeolocationRequestProcessor()
  • Method Details

    • process

      public void process(org.springframework.web.context.request.WebRequest request)
    • isGeolocationEnabled

      protected boolean isGeolocationEnabled()
    • getIPAddress

      protected String getIPAddress(org.springframework.web.context.request.ServletWebRequest request)
    • getRuleMapFromRequest

      protected Map<String,Object> getRuleMapFromRequest(org.springframework.web.context.request.WebRequest request)