Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2013 Ning, Inc.
   * Copyright 2014 Groupon, Inc
   * Copyright 2014 The Billing Project, LLC
   *
   * The Billing Project licenses this file to you under the Apache License, version 2.0
   * (the "License"); you may not use this file except in compliance with the
   * License.  You may obtain a copy of the License at:
   *
  *    http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
  * License for the specific language governing permissions and limitations
  * under the License.
  */
 
 package org.killbill.killbill.osgi.libs.killbill;
 
 
 public class OSGIKillbillAPI extends OSGIKillbillLibraryBase implements OSGIKillbill {
 
     private static final String KILLBILL_SERVICE_NAME = "org.killbill.billing.osgi.api.OSGIKillbill";
 
     private final ServiceTracker killbillTracker;
 
     public OSGIKillbillAPI(final BundleContext context) {
          = new ServiceTracker(contextnull);
         .open();
     }
 
     public void close() {
         if ( != null) {
             .close();
         }
     }
 
     @Override
     public AccountUserApi getAccountUserApi() {
             @Override
             public AccountUserApi executeWithService(final OSGIKillbill service) {
                 return service.getAccountUserApi();
             }
         });
     }
 
     @Override
     public CatalogUserApi getCatalogUserApi() {
             @Override
             public CatalogUserApi executeWithService(final OSGIKillbill service) {
                 return service.getCatalogUserApi();
             }
         });
     }
 
     @Override
     public SubscriptionApi getSubscriptionApi() {
             @Override
             public SubscriptionApi executeWithService(final OSGIKillbill service) {
                 return service.getSubscriptionApi();
             }
         });
     }
 
     @Override
             @Override
             public InvoicePaymentApi executeWithService(final OSGIKillbill service) {
                 return service.getInvoicePaymentApi();
             }
         });
     }
 
     @Override
    public InvoiceUserApi getInvoiceUserApi() {
            @Override
            public InvoiceUserApi executeWithService(final OSGIKillbill service) {
                return service.getInvoiceUserApi();
            }
        });
    }
    @Override
    public DirectPaymentApi getPaymentApi() {
            @Override
            public DirectPaymentApi executeWithService(final OSGIKillbill service) {
                return service.getPaymentApi();
            }
        });
    }
    @Override
    public TenantUserApi getTenantUserApi() {
            @Override
            public TenantUserApi executeWithService(final OSGIKillbill service) {
                return service.getTenantUserApi();
            }
        });
    }
    @Override
    public UsageUserApi getUsageUserApi() {
            @Override
            public UsageUserApi executeWithService(final OSGIKillbill service) {
                return service.getUsageUserApi();
            }
        });
    }
    @Override
    public AuditUserApi getAuditUserApi() {
            @Override
            public AuditUserApi executeWithService(final OSGIKillbill service) {
                return service.getAuditUserApi();
            }
        });
    }
    @Override
            @Override
            public CustomFieldUserApi executeWithService(final OSGIKillbill service) {
                return service.getCustomFieldUserApi();
            }
        });
    }
    @Override
    public ExportUserApi getExportUserApi() {
            @Override
            public ExportUserApi executeWithService(final OSGIKillbill service) {
                return service.getExportUserApi();
            }
        });
    }
    @Override
    public TagUserApi getTagUserApi() {
            @Override
            public TagUserApi executeWithService(final OSGIKillbill service) {
                return service.getTagUserApi();
            }
        });
    }
    @Override
    public EntitlementApi getEntitlementApi() {
            @Override
            public EntitlementApi executeWithService(final OSGIKillbill service) {
                return service.getEntitlementApi();
            }
        });
    }
    @Override
    public RecordIdApi getRecordIdApi() {
            @Override
            public RecordIdApi executeWithService(final OSGIKillbill service) {
                return service.getRecordIdApi();
            }
        });
    }
    @Override
            @Override
            public CurrencyConversionApi executeWithService(final OSGIKillbill service) {
                return service.getCurrencyConversionApi();
            }
        });
    }
    @Override
            @Override
            public PluginConfigServiceApi executeWithService(final OSGIKillbill service) {
                return service.getPluginConfigServiceApi();
            }
        });
    }
    @Override
    public SecurityApi getSecurityApi() {
            @Override
            public SecurityApi executeWithService(final OSGIKillbill service) {
                return service.getSecurityApi();
            }
        });
    }
New to GrepCode? Check out our FAQ X