Class DefaultInternalNumberReplacementMsgMappingCallback

java.lang.Object
de.hybris.platform.sap.sapordermgmtservices.messagemappingcallback.DefaultInternalNumberReplacementMsgMappingCallback
All Implemented Interfaces:
MessageMappingCallbackProcessor

public class DefaultInternalNumberReplacementMsgMappingCallback extends Object implements MessageMappingCallbackProcessor
This callback is referenced in messages.xml. It is used to replace the internal SAP number as part of a back end message with the readable product description (from the hybris product model)
  • Field Details

    • SAP_INTERNAL_NUMBER_REPLACEMENT_CALLBACK_ID

      public static final String SAP_INTERNAL_NUMBER_REPLACEMENT_CALLBACK_ID
      See Also:
  • Constructor Details

    • DefaultInternalNumberReplacementMsgMappingCallback

      public DefaultInternalNumberReplacementMsgMappingCallback()
  • Method Details

    • process

      public boolean process(BackendMessage message)
      Description copied from interface: MessageMappingCallbackProcessor
      Method is called during message replacement. Implement this message if you want to change the message before it gets replaced. E.g.: Replace message arguments .
      It's also possible to remove messages via returning false.
      Specified by:
      process in interface MessageMappingCallbackProcessor
      Parameters:
      message - Back end message to evaluate
      Returns:
      Do we want to keep the message?
    • getId

      public String getId()
      Description copied from interface: MessageMappingCallbackProcessor
      Should return the id of the message mapping callback processor. Returned string must be equals to the callbackId specified in a message rule (messages.xml) in order to get called
      Specified by:
      getId in interface MessageMappingCallbackProcessor
      Returns:
      ID of callback
    • setProductService

      public void setProductService(de.hybris.platform.product.ProductService productService)
      Parameters:
      productService - the productService to set
    • getGenericFactory

      public GenericFactory getGenericFactory()
      Returns:
      the genericFactory
    • setGenericFactory

      public void setGenericFactory(GenericFactory genericFactory)
      Parameters:
      genericFactory - the genericFactory to set