Class DefaultMerchandisingRequestBasicInformationHandler

java.lang.Object
de.hybris.platform.prosfacades.ancillary.search.handlers.impl.DefaultMerchandisingRequestBasicInformationHandler
All Implemented Interfaces:
MerchandisingRequestHandler

public class DefaultMerchandisingRequestBasicInformationHandler extends Object implements MerchandisingRequestHandler
The Pros implementation of MerchandisingRequestHandler interface. This class populates the basic information in a merchandising request.
  • Constructor Details

    • DefaultMerchandisingRequestBasicInformationHandler

      public DefaultMerchandisingRequestBasicInformationHandler()
  • Method Details

    • handle

      public void handle(MerchandisingRequest merchandisingRequest, CartModel cart, SearchResponseWrapper searchResponseWrapper)
      This handler populates the basic information of a merchandising request, such as user, password, responseType and seller.
      Specified by:
      handle in interface MerchandisingRequestHandler
      Parameters:
      merchandisingRequest - the merchandisingRequest
      cart - the cart
      searchResponseWrapper - the searchResponseWrapper
    • createChannel

      protected Channel createChannel()
      Creare the channel object from the sales application details in the session
      Returns:
    • createParameters

      protected Parameters createParameters(CartModel cart)
      Create the parameters for the merchandising request
      Parameters:
      cart -
      Returns:
    • getTargetsForAncillaries

      protected List<String> getTargetsForAncillaries()
      Gets the list of targets for ancillaries.
      Returns:
      the list of targets for ancillaries
    • createSeller

      protected Seller createSeller(String currencyIsoCode)
      Creates a seller.
      Parameters:
      currencyIsoCode - the currency iso code
      Returns:
      the seller
    • getConfigurationService

      protected de.hybris.platform.servicelayer.config.ConfigurationService getConfigurationService()
      Gets configuration service.
      Returns:
      the configuration service
    • setConfigurationService

      public void setConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService)
      Sets configuration service.
      Parameters:
      configurationService - the configuration service
    • getSessionService

      protected de.hybris.platform.servicelayer.session.SessionService getSessionService()
      Gets session service.
      Returns:
      the session service
    • setSessionService

      public void setSessionService(de.hybris.platform.servicelayer.session.SessionService sessionService)
      Sets session service.
      Parameters:
      sessionService - the session service
    • getProsSalesApplicationReferenceMap

      protected Map<String,String> getProsSalesApplicationReferenceMap()
      Get pros sales application reference map
      Returns:
    • setProsSalesApplicationReferenceMap

      public void setProsSalesApplicationReferenceMap(Map<String,String> prosSalesApplicationReferenceMap)
      Set pros sales application reference map
      Parameters:
      prosSalesApplicationReferenceMap -