@Config("org.killbill.invoice.item.result.behavior.mode") @Default("AGGREGATE") @Description("How the result for an item will be reported (aggregate mode or detail mode). ") UsageDetailMode getItemResultBehaviorMode(@Param("dummy") final InternalTenantContext tenantContext); }
if (parameter.annotationType().equals(Param.class)) { Param paramAnnotation = (Param) parameter; paramTokenList.add(makeToken(paramAnnotation.value())); break;
if (parameter.annotationType().equals(Param.class)) { Param paramAnnotation = (Param) parameter; paramTokenList.add(makeToken(paramAnnotation.value())); break;
@Config("org.killbill.invoice.sanitySafetyBoundEnabled") @Default("true") @Description("Whether internal sanity checks to prevent mis- and double-billing are enabled") boolean isSanitySafetyBoundEnabled(@Param("dummy") final InternalTenantContext tenantContext);
@Config("org.killbill.invoice.readMaxRawUsagePreviousPeriod") @Default("2") @Description("Maximum number of past billing periods we use to fetch raw usage data (usage optimization)") int getMaxRawUsagePreviousPeriod(@Param("dummy") final InternalTenantContext tenantContext);
@Config("org.killbill.payment.janitor.pending.retries") @Default("1h, 1d") @Description("Delay before which unresolved transactions should be retried") List<TimeSpan> getPendingTransactionsRetries(@Param("dummy") final InternalTenantContext tenantContext);
@Config("org.killbill.invoice.maxDailyNumberOfItemsSafetyBound") @Default("15") @Description("Maximum daily number of invoice items to generate for a subscription id") int getMaxDailyNumberOfItemsSafetyBound(@Param("dummy") final InternalTenantContext tenantContext);
@Config("org.killbill.payment.invoice.plugin") @Default("") @Description("Default payment control plugin names") List<String> getPaymentControlPluginNames(@Param("dummy") final InternalTenantContext tenantContext);
@Config("org.killbill.billing.server.notifications.retries") @Default("15m,30m,2h,12h,1d") @Description("Delay before which unresolved push notifications should be retried") List<TimeSpan> getPushNotificationsRetries(@Param("dummy") final InternalTenantContext tenantContext);
@Config("org.killbill.invoice.maxNumberOfMonthsInFuture") @Default("36") @Description("Maximum target date to consider when generating an invoice") int getNumberOfMonthsInFuture(@Param("dummy") final InternalTenantContext tenantContext);
@Config("org.killbill.invoice.plugin") @Default("") @Description("Default invoice plugin names") List<String> getInvoicePluginNames(@Param("dummy") final InternalTenantContext tenantContext);
@Config("org.killbill.payment.failure.retry.start.sec") @Default("300") @Description("Specify the interval of time in seconds before retrying a payment that failed due to a plugin failure (gateway is down, transient error, ...)") int getPluginFailureInitialRetryInSec(@Param("dummy") final InternalTenantContext tenantContext);
@Config("org.killbill.payment.janitor.unknown.retries") @Default("5m,1h,1d,1d,1d,1d,1d") @Description("Delay before which unresolved transactions should be retried") List<TimeSpan> getUnknownTransactionsRetries(@Param("dummy") final InternalTenantContext tenantContext);
@Config("org.killbill.invoice.dryRunNotificationSchedule") @Default("0s") @Description("DryRun invoice notification time before targetDate (ignored if set to 0s)") TimeSpan getDryRunNotificationSchedule(@Param("dummy") final InternalTenantContext tenantContext);
@Config("org.killbill.invoice.parent.commit.local.utc.time") @Default("23:59:59.999") @Description("UTC Time when parent invoice gets committed") String getParentAutoCommitUtcTime(@Param("dummy") final InternalTenantContext tenantContext);
@Config("org.killbill.invoice.enabled") @Default("true") @Description("Whether the invoicing system is enabled") boolean isInvoicingSystemEnabled(@Param("dummy") final InternalTenantContext tenantContext);
@Config("org.killbill.payment.retry.days") @Default("8,8,8") @Description("Specify the number of payment retries along with the interval in days between payment retries when payment failures occur") List<Integer> getPaymentFailureRetryDays(@Param("dummy") final InternalTenantContext tenantContext);
@Config("org.killbill.payment.failure.retry.multiplier") @Default("2") @Description("Specify the multiplier to apply between in retry before retrying a payment that failed due to a plugin failure (gateway is down, transient error, ...)") int getPluginFailureRetryMultiplier(@Param("dummy") final InternalTenantContext tenantContext);
@Config("org.killbill.payment.failure.retry.max.attempts") @Default("8") @Description("Specify the max number of attempts before retrying a payment that failed due to a plugin failure (gateway is down, transient error, ...)") int getPluginFailureRetryMaxAttempts(@Param("dummy") final InternalTenantContext tenantContext);
@Config("org.killbill.invoice.item.result.behavior.mode") @Default("AGGREGATE") @Description("How the result for an item will be reported (aggregate mode or detail mode). ") UsageDetailMode getItemResultBehaviorMode(@Param("dummy") final InternalTenantContext tenantContext); }