package org.killbill.billing.catalog;
import org.killbill.billing.callcontext.InternalTenantContext;
import org.killbill.billing.util.cache.CacheControllerDispatcher;
public class MockCatalogService extends DefaultCatalogService {
private final DefaultVersionedCatalog catalog;
public MockCatalogService(final DefaultVersionedCatalog catalog, final CacheControllerDispatcher cacheControllerDispatcher) {
super(null, null, null, null);
this.catalog = catalog;
}
@Override
public synchronized void loadCatalog() throws ServiceException {
}
@Override
public String getName() {
return "Mock Catalog";
}
@Override
public DefaultVersionedCatalog getFullCatalogForInternalUse(final boolean useDefaultCatalog, final boolean filterTemplateCatalog, InternalTenantContext context) {
return catalog;
}
@Override
public DefaultVersionedCatalog getFullCatalog(final boolean useDefaultCatalog, final boolean filterTemplateCatalog, InternalTenantContext context) {
return catalog;
}
}