Class DefaultProductIdReplacementCPQErrorMsgMappingCallback

  • All Implemented Interfaces:
    MessageMappingCallbackProcessor

    public class DefaultProductIdReplacementCPQErrorMsgMappingCallback
    extends java.lang.Object
    implements MessageMappingCallbackProcessor
    This callback is registered in messages.xml. It replaces the product ID (product code of the hybris product model) with the language dependent product description.
    • Field Detail

      • SAP_PRODUCTID_REPLACEMENT_CALLBACK_ID

        public static final java.lang.String SAP_PRODUCTID_REPLACEMENT_CALLBACK_ID
        Reference to the spring bean declaration
        See Also:
        Constant Field Values
    • Constructor Detail

      • DefaultProductIdReplacementCPQErrorMsgMappingCallback

        public DefaultProductIdReplacementCPQErrorMsgMappingCallback()
    • 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?
      • getLocale

        protected java.util.Locale getLocale()
      • setLocale

        protected void setLocale​(java.util.Locale locale)
      • 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)
        Sets product service
        Parameters:
        productService - Standard productService