public class DefaultTagDao extends EntityDaoBase<TagModelDao,org.killbill.billing.util.tag.Tag,org.killbill.billing.util.api.TagApiException> implements TagDao
paginationHelper, transactionalSqlDao| Constructor and Description |
|---|
DefaultTagDao(org.skife.jdbi.v2.IDBI dbi,
org.skife.jdbi.v2.IDBI roDbi,
TagEventBuilder tagEventBuilder,
org.killbill.bus.api.PersistentBus bus,
org.killbill.clock.Clock clock,
CacheControllerDispatcher controllerDispatcher,
NonEntityDao nonEntityDao,
InternalCallContextFactory internalCallContextFactory,
AuditDao auditDao) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkEntityAlreadyExists(EntitySqlDao<TagModelDao,org.killbill.billing.util.tag.Tag> transactional,
TagModelDao entity,
InternalCallContext context) |
void |
create(TagModelDao entity,
InternalCallContext context) |
void |
deleteTag(java.util.UUID objectId,
org.killbill.billing.ObjectType objectType,
java.util.UUID tagDefinitionId,
InternalCallContext context) |
protected org.killbill.billing.util.api.TagApiException |
generateAlreadyExistsException(TagModelDao entity,
InternalCallContext context) |
java.util.List<org.killbill.billing.util.audit.AuditLogWithHistory> |
getTagAuditLogsWithHistoryForId(java.util.UUID tagId,
org.killbill.billing.util.api.AuditLevel auditLevel,
InternalTenantContext context) |
java.util.List<TagModelDao> |
getTagsForAccount(boolean includedDeleted,
InternalTenantContext internalTenantContext) |
java.util.List<TagModelDao> |
getTagsForAccountType(org.killbill.billing.ObjectType objectType,
boolean includedDeleted,
InternalTenantContext internalTenantContext) |
java.util.List<TagModelDao> |
getTagsForObject(java.util.UUID objectId,
org.killbill.billing.ObjectType objectType,
boolean includedDeleted,
InternalTenantContext internalTenantContext) |
protected void |
postBusEventFromTransaction(TagModelDao tag,
TagModelDao savedTag,
org.killbill.billing.util.audit.ChangeType changeType,
EntitySqlDaoWrapperFactory entitySqlDaoWrapperFactory,
InternalCallContext context) |
org.killbill.billing.util.entity.Pagination<TagModelDao> |
searchTags(java.lang.String searchKey,
java.lang.Long offset,
java.lang.Long limit,
InternalTenantContext context) |
bulkCreate, create, createAndRefresh, get, getAll, getById, getByRecordId, getCount, getCreateEntitySqlDaoTransactionWrapper, getCreateEntitySqlDaoTransactionWrapper, getNaturalOrderingColumns, getRecordId, test@Inject
public DefaultTagDao(org.skife.jdbi.v2.IDBI dbi,
@Named(value="main-ro")
org.skife.jdbi.v2.IDBI roDbi,
TagEventBuilder tagEventBuilder,
org.killbill.bus.api.PersistentBus bus,
org.killbill.clock.Clock clock,
CacheControllerDispatcher controllerDispatcher,
NonEntityDao nonEntityDao,
InternalCallContextFactory internalCallContextFactory,
AuditDao auditDao)
public java.util.List<TagModelDao> getTagsForObject(java.util.UUID objectId, org.killbill.billing.ObjectType objectType, boolean includedDeleted, InternalTenantContext internalTenantContext)
getTagsForObject in interface TagDaopublic java.util.List<TagModelDao> getTagsForAccountType(org.killbill.billing.ObjectType objectType, boolean includedDeleted, InternalTenantContext internalTenantContext)
getTagsForAccountType in interface TagDaopublic java.util.List<TagModelDao> getTagsForAccount(boolean includedDeleted, InternalTenantContext internalTenantContext)
getTagsForAccount in interface TagDaopublic java.util.List<org.killbill.billing.util.audit.AuditLogWithHistory> getTagAuditLogsWithHistoryForId(java.util.UUID tagId, org.killbill.billing.util.api.AuditLevel auditLevel, InternalTenantContext context)
getTagAuditLogsWithHistoryForId in interface TagDaoprotected void postBusEventFromTransaction(TagModelDao tag, TagModelDao savedTag, org.killbill.billing.util.audit.ChangeType changeType, EntitySqlDaoWrapperFactory entitySqlDaoWrapperFactory, InternalCallContext context) throws org.killbill.billing.BillingExceptionBase
postBusEventFromTransaction in class EntityDaoBase<TagModelDao,org.killbill.billing.util.tag.Tag,org.killbill.billing.util.api.TagApiException>org.killbill.billing.BillingExceptionBaseprotected boolean checkEntityAlreadyExists(EntitySqlDao<TagModelDao,org.killbill.billing.util.tag.Tag> transactional, TagModelDao entity, InternalCallContext context)
protected org.killbill.billing.util.api.TagApiException generateAlreadyExistsException(TagModelDao entity, InternalCallContext context)
public void create(TagModelDao entity, InternalCallContext context) throws org.killbill.billing.util.api.TagApiException
create in interface EntityDao<TagModelDao,org.killbill.billing.util.tag.Tag,org.killbill.billing.util.api.TagApiException>create in class EntityDaoBase<TagModelDao,org.killbill.billing.util.tag.Tag,org.killbill.billing.util.api.TagApiException>org.killbill.billing.util.api.TagApiExceptionpublic void deleteTag(java.util.UUID objectId,
org.killbill.billing.ObjectType objectType,
java.util.UUID tagDefinitionId,
InternalCallContext context)
throws org.killbill.billing.util.api.TagApiException
deleteTag in interface TagDaoorg.killbill.billing.util.api.TagApiExceptionpublic org.killbill.billing.util.entity.Pagination<TagModelDao> searchTags(java.lang.String searchKey, java.lang.Long offset, java.lang.Long limit, InternalTenantContext context)
searchTags in interface TagDaoCopyright © 2010-2020. All Rights Reserved.