Мы бы хотели получить конфигурацию оплаты из Order в классе Java (расширение OrderBO).Пока нам удалось получить сервис следующим образом:
final OrderBOPaymentExtension<OrderBO> paymentExtension = getExtendedObject().getExtension(OrderBOPaymentExtension.EXTENSION_ID);
final PaymentBO paymentBO = paymentExtension.getPaymentBOs().stream().findFirst().orElse(null);
PaymentServiceBO paymentServiceBO = paymentBO.getPaymentServiceBO();
Теперь нам нужно получить конфигурацию, чтобы мы могли прочитать определенные параметры конфигурации из метода оплаты.Каков наилучший способ сделать это?
Мы знаем, что можно получить конфигурацию оплаты через PO Factory следующим образом:
PaymentConfigurationPOFactory f = (PaymentConfigurationPOFactory)NamingMgr.getInstance().lookupFactory(PaymentConfigurationPO.class);
PaymentConfigurationPO r = f.getConfigForIDAndDomain(iD, domain);
Но мы хотели бы избежать использования устаревшего кода.
ОБНОВЛЕНИЕ: Мы пытаемся получить доступ к этим параметрам BO в коде Java: