Class DefaultB2BPartnerContributor

  • All Implemented Interfaces:
    RawItemContributor<OrderModel>

    public class DefaultB2BPartnerContributor
    extends DefaultPartnerContributor
    Partner contributor for B2B orders to be replicated to SAP ERP system. Considers partner roles soldTo (AG), contact (AP), billTo (RE) and shipTo (WE)
    • Constructor Detail

      • DefaultB2BPartnerContributor

        public DefaultB2BPartnerContributor()
    • Method Detail

      • createB2BRows

        protected java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> createB2BRows​(OrderModel order)
      • contactFromOrder

        protected java.lang.String contactFromOrder​(OrderModel order)
      • soldToFromOrder

        protected java.lang.String soldToFromOrder​(OrderModel order)
      • createPartnerRow

        protected java.util.Map<java.lang.String,​java.lang.Object> createPartnerRow​(OrderModel order,
                                                                                          PartnerRoles partnerRole,
                                                                                          java.lang.String partnerId)
      • createAddressRow

        protected java.util.Map<java.lang.String,​java.lang.Object> createAddressRow​(OrderModel order,
                                                                                          PartnerRoles partnerRole,
                                                                                          java.lang.String addressNumber)
      • mapAddressData

        protected void mapAddressData​(OrderModel order,
                                      AddressModel address,
                                      java.util.Map<java.lang.String,​java.lang.Object> row)
      • isB2BOrder

        protected boolean isB2BOrder​(OrderModel orderModel)