@SuppressWarnings("unchecked") public static <T> T getProxy(final T t, final Class<? super T> interfaceType) { final InvocationHandler handler = new ROOSGIKillbillInterceptor(t); return (T) Proxy.newProxyInstance(interfaceType.getClassLoader(), new Class<?>[]{interfaceType}, handler); }
@Override public CatalogUserApi getCatalogUserApi() { return ROOSGIKillbillInterceptor.<CatalogUserApi>getProxy(super.getCatalogUserApi(), CatalogUserApi.class); }
@Override public TenantUserApi getTenantUserApi() { return ROOSGIKillbillInterceptor.<TenantUserApi>getProxy(super.getTenantUserApi(), TenantUserApi.class); }
@SuppressWarnings("unchecked") public static <T> T getProxy(final T t, final Class<? super T> interfaceType) { final InvocationHandler handler = new ROOSGIKillbillInterceptor(t); return (T) Proxy.newProxyInstance(interfaceType.getClassLoader(), new Class<?>[]{interfaceType}, handler); }
@Override public RecordIdApi getRecordIdApi() { return ROOSGIKillbillInterceptor.<RecordIdApi>getProxy(super.getRecordIdApi(), RecordIdApi.class); }
@Override public SecurityApi getSecurityApi() { return ROOSGIKillbillInterceptor.<SecurityApi>getProxy(super.getSecurityApi(), SecurityApi.class); }
@Override public PluginsInfoApi getPluginsInfoApi() { return ROOSGIKillbillInterceptor.<PluginsInfoApi>getProxy(super.getPluginsInfoApi(), PluginsInfoApi.class); }
@Override public AuditUserApi getAuditUserApi() { return ROOSGIKillbillInterceptor.<AuditUserApi>getProxy(super.getAuditUserApi(), AuditUserApi.class); }
@Override public PluginConfigServiceApi getPluginConfigServiceApi() { return ROOSGIKillbillInterceptor.<PluginConfigServiceApi>getProxy(super.getPluginConfigServiceApi(), PluginConfigServiceApi.class); }
@Override public CatalogUserApi getCatalogUserApi() { return ROOSGIKillbillInterceptor.<CatalogUserApi>getProxy(super.getCatalogUserApi(), CatalogUserApi.class); }
@Override public PaymentApi getPaymentApi() { return ROOSGIKillbillInterceptor.<PaymentApi>getProxy(super.getPaymentApi(), PaymentApi.class); }
@Override public UsageUserApi getUsageUserApi() { return ROOSGIKillbillInterceptor.<UsageUserApi>getProxy(super.getUsageUserApi(), UsageUserApi.class); }
@Override public OverdueApi getOverdueApi() { return ROOSGIKillbillInterceptor.<OverdueApi>getProxy(super.getOverdueApi(), OverdueApi.class); }
@Override public KillbillNodesApi getKillbillNodesApi() { return ROOSGIKillbillInterceptor.<KillbillNodesApi>getProxy(super.getKillbillNodesApi(), KillbillNodesApi.class); }
@Override public AccountUserApi getAccountUserApi() { return ROOSGIKillbillInterceptor.<AccountUserApi>getProxy(super.getAccountUserApi(), AccountUserApi.class); }
@Override public UsageUserApi getUsageUserApi() { return ROOSGIKillbillInterceptor.<UsageUserApi>getProxy(super.getUsageUserApi(), UsageUserApi.class); }
@Override public EntitlementApi getEntitlementApi() { return ROOSGIKillbillInterceptor.<EntitlementApi>getProxy(super.getEntitlementApi(), EntitlementApi.class); }
@Override public AccountUserApi getAccountUserApi() { return ROOSGIKillbillInterceptor.<AccountUserApi>getProxy(super.getAccountUserApi(), AccountUserApi.class); }
@Override public InvoiceUserApi getInvoiceUserApi() { return ROOSGIKillbillInterceptor.<InvoiceUserApi>getProxy(super.getInvoiceUserApi(), InvoiceUserApi.class); }
@Override public SecurityApi getSecurityApi() { return ROOSGIKillbillInterceptor.<SecurityApi>getProxy(super.getSecurityApi(), SecurityApi.class); }