diff --git a/invoice/src/main/java/org/killbill/billing/invoice/plugin/api/InvoiceFormatterFactory.java b/invoice/src/main/java/org/killbill/billing/invoice/plugin/api/InvoiceFormatterFactory.java
index 21e44e6..9ccd486 100644
--- a/invoice/src/main/java/org/killbill/billing/invoice/plugin/api/InvoiceFormatterFactory.java
+++ b/invoice/src/main/java/org/killbill/billing/invoice/plugin/api/InvoiceFormatterFactory.java
@@ -23,9 +23,18 @@
import org.killbill.billing.currency.api.CurrencyConversionApi;
import org.killbill.billing.invoice.api.Invoice;
import org.killbill.billing.invoice.api.formatters.InvoiceFormatter;
+import org.killbill.billing.util.callcontext.TenantContext;
public interface InvoiceFormatterFactory {
+ /**
+ * perform {@link #createInvoiceFormatter(String, String, Invoice, Locale, CurrencyConversionApi, ResourceBundle, ResourceBundle, TenantContext)}
+ * with tenantContext parameter set to null.
+ */
+ default InvoiceFormatter createInvoiceFormatter(final String defaultLocale, final String catalogBundlePath, final Invoice invoice, final Locale locale, final CurrencyConversionApi currencyConversionApi, ResourceBundle bundle, ResourceBundle defaultBundle) {
+ return this.createInvoiceFormatter(defaultLocale, catalogBundlePath, invoice, locale, currencyConversionApi, bundle, defaultBundle, null);
+ }
+
/**
*
* @param defaultLocale Default Killbill locale
@@ -35,7 +44,8 @@ public interface InvoiceFormatterFactory {
* @param currencyConversionApi API used for currency conversion
* @param bundle ResourceBundle corresponding to the account locale and catalogBundlePath
* @param defaultBundle ResourceBundle corresponding to the default locale and catalogBundlePath
+ * @param tenantContext an optional/nullable TenantContext instance
* @return InvoiceFormatter corresponding to the formatted invoice
*/
- InvoiceFormatter createInvoiceFormatter(final String defaultLocale, final String catalogBundlePath, final Invoice invoice, final Locale locale, final CurrencyConversionApi currencyConversionApi, ResourceBundle bundle, ResourceBundle defaultBundle);
+ InvoiceFormatter createInvoiceFormatter(final String defaultLocale, final String catalogBundlePath, final Invoice invoice, final Locale locale, final CurrencyConversionApi currencyConversionApi, ResourceBundle bundle, ResourceBundle defaultBundle, TenantContext tenantContext);
}