Class DefaultInternalNumberReplacementMsgMappingCallback

  • All Implemented Interfaces:
    MessageMappingCallbackProcessor

    public class DefaultInternalNumberReplacementMsgMappingCallback
    extends java.lang.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 Detail

      • SAP_INTERNAL_NUMBER_REPLACEMENT_CALLBACK_ID

        public static final java.lang.String SAP_INTERNAL_NUMBER_REPLACEMENT_CALLBACK_ID
        See Also:
        Constant Field Values
    • Constructor Detail

      • DefaultInternalNumberReplacementMsgMappingCallback

        public DefaultInternalNumberReplacementMsgMappingCallback()
    • Method Detail

      • 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 java.lang.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​(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