public abstract class EntityDaoBase<M extends EntityModelDao<E>,E extends org.killbill.billing.util.entity.Entity,U extends org.killbill.billing.BillingExceptionBase> extends java.lang.Object implements EntityDao<M,E,U>
| Modifier and Type | Field and Description |
|---|---|
protected DefaultPaginationSqlDaoHelper |
paginationHelper |
protected EntitySqlDaoTransactionalJdbiWrapper |
transactionalSqlDao |
| Constructor and Description |
|---|
EntityDaoBase(NonEntityDao nonEntityDao,
CacheControllerDispatcher cacheControllerDispatcher,
EntitySqlDaoTransactionalJdbiWrapper transactionalSqlDao,
java.lang.Class<? extends EntitySqlDao<M,E>> realSqlDao) |
protected final EntitySqlDaoTransactionalJdbiWrapper transactionalSqlDao
protected final DefaultPaginationSqlDaoHelper paginationHelper
public EntityDaoBase(NonEntityDao nonEntityDao, @Nullable CacheControllerDispatcher cacheControllerDispatcher, EntitySqlDaoTransactionalJdbiWrapper transactionalSqlDao, java.lang.Class<? extends EntitySqlDao<M,E>> realSqlDao)
public void create(M entity, InternalCallContext context) throws U extends org.killbill.billing.BillingExceptionBase
create in interface EntityDao<M extends EntityModelDao<E>,E extends org.killbill.billing.util.entity.Entity,U extends org.killbill.billing.BillingExceptionBase>U extends org.killbill.billing.BillingExceptionBasepublic void create(java.lang.Iterable<M> entities, InternalCallContext context) throws U extends org.killbill.billing.BillingExceptionBase
U extends org.killbill.billing.BillingExceptionBaseprotected EntitySqlDaoTransactionWrapper<java.util.List<M>> getCreateEntitySqlDaoTransactionWrapper(java.lang.Iterable<M> entities, InternalCallContext context)
protected EntitySqlDaoTransactionWrapper<M> getCreateEntitySqlDaoTransactionWrapper(M entity, InternalCallContext context)
protected <F extends EntityModelDao> F createAndRefresh(EntitySqlDao transactional, F entity, InternalCallContext context)
protected <F extends EntityModelDao> void bulkCreate(EntitySqlDao transactional, java.util.List<F> entities, InternalCallContext context)
protected boolean checkEntityAlreadyExists(EntitySqlDao<M,E> transactional, M entity, InternalCallContext context)
public java.lang.Long getRecordId(M entity)
protected void postBusEventFromTransaction(M entity, M savedEntity, org.killbill.billing.util.audit.ChangeType changeType, EntitySqlDaoWrapperFactory entitySqlDaoWrapperFactory, InternalCallContext context) throws org.killbill.billing.BillingExceptionBase
org.killbill.billing.BillingExceptionBaseprotected abstract U generateAlreadyExistsException(M entity, InternalCallContext context)
protected java.lang.String getNaturalOrderingColumns()
public M getByRecordId(java.lang.Long recordId, InternalTenantContext context)
getByRecordId in interface EntityDao<M extends EntityModelDao<E>,E extends org.killbill.billing.util.entity.Entity,U extends org.killbill.billing.BillingExceptionBase>public M getById(java.util.UUID id, InternalTenantContext context) throws U extends org.killbill.billing.BillingExceptionBase
getById in interface EntityDao<M extends EntityModelDao<E>,E extends org.killbill.billing.util.entity.Entity,U extends org.killbill.billing.BillingExceptionBase>U extends org.killbill.billing.BillingExceptionBasepublic org.killbill.billing.util.entity.Pagination<M> getAll(InternalTenantContext context)
getAll in interface EntityDao<M extends EntityModelDao<E>,E extends org.killbill.billing.util.entity.Entity,U extends org.killbill.billing.BillingExceptionBase>public org.killbill.billing.util.entity.Pagination<M> get(java.lang.Long offset, java.lang.Long limit, InternalTenantContext context)
get in interface EntityDao<M extends EntityModelDao<E>,E extends org.killbill.billing.util.entity.Entity,U extends org.killbill.billing.BillingExceptionBase>public java.lang.Long getCount(InternalTenantContext context)
getCount in interface EntityDao<M extends EntityModelDao<E>,E extends org.killbill.billing.util.entity.Entity,U extends org.killbill.billing.BillingExceptionBase>public void test(InternalTenantContext context)
test in interface EntityDao<M extends EntityModelDao<E>,E extends org.killbill.billing.util.entity.Entity,U extends org.killbill.billing.BillingExceptionBase>Copyright © 2010-2020. All Rights Reserved.