public class DefaultTagDefinitionDao extends EntityDaoBase<TagDefinitionModelDao,org.killbill.billing.util.tag.TagDefinition,org.killbill.billing.util.api.TagDefinitionApiException> implements TagDefinitionDao
paginationHelper, transactionalSqlDao| Constructor and Description |
|---|
DefaultTagDefinitionDao(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) |
bulkCreate, checkEntityAlreadyExists, create, create, createAndRefresh, get, getAll, getByRecordId, getCount, getCreateEntitySqlDaoTransactionWrapper, getCreateEntitySqlDaoTransactionWrapper, getNaturalOrderingColumns, getRecordId, test@Inject
public DefaultTagDefinitionDao(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<TagDefinitionModelDao> getTagDefinitions(boolean includeSystemTags, InternalTenantContext context)
getTagDefinitions in interface TagDefinitionDaopublic TagDefinitionModelDao getByName(java.lang.String definitionName, InternalTenantContext context) throws org.killbill.billing.util.api.TagDefinitionApiException
getByName in interface TagDefinitionDaoorg.killbill.billing.util.api.TagDefinitionApiExceptionpublic TagDefinitionModelDao getById(java.util.UUID definitionId, InternalTenantContext context) throws org.killbill.billing.util.api.TagDefinitionApiException
getById in interface EntityDao<TagDefinitionModelDao,org.killbill.billing.util.tag.TagDefinition,org.killbill.billing.util.api.TagDefinitionApiException>getById in class EntityDaoBase<TagDefinitionModelDao,org.killbill.billing.util.tag.TagDefinition,org.killbill.billing.util.api.TagDefinitionApiException>org.killbill.billing.util.api.TagDefinitionApiExceptionpublic java.util.List<TagDefinitionModelDao> getByIds(java.util.Collection<java.util.UUID> definitionIds, InternalTenantContext context)
getByIds in interface TagDefinitionDaopublic TagDefinitionModelDao create(java.lang.String definitionName, java.lang.String description, java.lang.String tagDefinitionObjectTypes, InternalCallContext context) throws org.killbill.billing.util.api.TagDefinitionApiException
create in interface TagDefinitionDaoorg.killbill.billing.util.api.TagDefinitionApiExceptionpublic void deleteById(java.util.UUID definitionId,
InternalCallContext context)
throws org.killbill.billing.util.api.TagDefinitionApiException
deleteById in interface TagDefinitionDaoorg.killbill.billing.util.api.TagDefinitionApiExceptionpublic java.util.List<org.killbill.billing.util.audit.AuditLogWithHistory> getTagDefinitionAuditLogsWithHistoryForId(java.util.UUID tagDefinitionId, org.killbill.billing.util.api.AuditLevel auditLevel, InternalTenantContext context)
getTagDefinitionAuditLogsWithHistoryForId in interface TagDefinitionDaoprotected void postBusEventFromTransaction(TagDefinitionModelDao tagDefinition, TagDefinitionModelDao savedTagDefinition, org.killbill.billing.util.audit.ChangeType changeType, EntitySqlDaoWrapperFactory entitySqlDaoWrapperFactory, InternalCallContext context) throws org.killbill.billing.BillingExceptionBase
postBusEventFromTransaction in class EntityDaoBase<TagDefinitionModelDao,org.killbill.billing.util.tag.TagDefinition,org.killbill.billing.util.api.TagDefinitionApiException>org.killbill.billing.BillingExceptionBaseprotected org.killbill.billing.util.api.TagDefinitionApiException generateAlreadyExistsException(TagDefinitionModelDao entity, InternalCallContext context)
Copyright © 2010-2020. All Rights Reserved.