E
- public abstract class AbstractEntityAttrDao<E extends Id>
extends ru.bitel.common.dao.AbstractIdDao<E>
Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractEntityAttrDao.AddressItemModifiedEventListener |
Modifier and Type | Field and Description |
---|---|
protected static ru.bitel.oss.kernel.entity.server.bean.EntityAttrDaoSupport |
CONTRACT_OBJECT_SUPPORT |
protected static ru.bitel.oss.kernel.entity.server.bean.EntityAttrDaoSupport |
CONTRACT_SUPPORT |
protected static ru.bitel.oss.kernel.entity.server.bean.EntityAttrDaoSupport |
ENTITY_SUPPORT |
protected Directory<? extends EntitySpecAttr> |
entitySpecAttrDirectory |
protected Directory<? extends Id> |
entitySpecDirectory |
protected static java.util.Comparator<FilterEntityAttr> |
filterWeightComparator |
protected int |
userId |
Constructor and Description |
---|
AbstractEntityAttrDao(java.sql.Connection con,
int mid,
int userId,
java.lang.String tableName,
ru.bitel.oss.kernel.entity.server.bean.EntityAttrDaoSupport support) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkEntityAttribute(EntityAttr entityAttr) |
boolean |
checkEntitySpecAttrDelete(int entitySpecAttrId) |
java.util.List<FilterEntityAttr> |
filterInit(java.util.List<FilterEntityAttr> entityFilter) |
void |
filterJoin(java.lang.StringBuilder query,
java.lang.String wherePrefix,
java.lang.StringBuilder where,
java.util.List<FilterEntityAttr> entityFilter) |
int |
filterToPS(java.sql.PreparedStatement ps,
int idx,
java.util.List<FilterEntityAttr> entityFilter) |
protected java.util.Map<java.lang.Integer,EntityAttr> |
getAllEntityAttributes(int entityId,
boolean fullMap)
Получение всех возможных атрибутов/параметров без учета сущности/группы параметров.
|
protected EntityAttr |
getAttribute(int entityId,
EntitySpecAttr spec) |
protected EntityAttr |
getEntityAttribute(int entityId,
int entityAttrId)
Получение значения атрибута/параметра
|
protected java.util.Map<java.lang.Integer,EntityAttr> |
getEntityAttributes(int entirySpecId,
int entityId,
boolean fullMap)
Получение атрибутов/параметров объекта/договора с учетом указанной сущности/группы параметров.
|
protected Directory<? extends EntitySpecAttr> |
getEntitySpecAttrDirectory() |
Directory<? extends Id> |
getEntitySpecDirectory() |
protected java.lang.String |
getEntityTableName() |
protected java.util.Map<java.lang.Integer,java.lang.String> |
getEntityValueForIds(int entityId,
java.util.Set<java.lang.Integer> ids) |
protected E |
getFromRS(java.sql.ResultSet rs) |
protected abstract E |
getFromRS(java.sql.ResultSet rs,
boolean loadAttributes,
boolean loadEntityTitle) |
protected java.util.List<E> |
list(boolean loadAttributes,
Page page,
java.lang.String what,
java.lang.String join,
java.util.List<FilterEntityAttr> entityFilter,
java.lang.String filter,
java.lang.String groupBy,
java.lang.String orderBy,
java.lang.Object... params) |
protected java.util.List<E> |
listImpl(boolean loadAttributes,
Page page,
java.lang.String what,
java.lang.String join1,
java.lang.String join2,
java.util.List<FilterEntityAttr> entityFilter,
java.lang.String filter,
java.lang.String groupBy,
java.lang.String orderBy,
java.lang.Object... params) |
protected void |
onAddressItemUpdate(ru.bitel.bgbilling.kernel.container.managed.ServerContext context,
java.lang.Class<?> clazz,
int id) |
protected boolean |
updateEntityAttribute(int entityId,
EntityAttr entityAttr) |
protected void |
updateEntityAttributes(int entityId,
java.util.Map<java.lang.Integer,EntityAttr> entityAttributes) |
delete, get, getAndDelete, getAndUpdate
protected static final ru.bitel.oss.kernel.entity.server.bean.EntityAttrDaoSupport ENTITY_SUPPORT
protected static final ru.bitel.oss.kernel.entity.server.bean.EntityAttrDaoSupport CONTRACT_SUPPORT
protected static final ru.bitel.oss.kernel.entity.server.bean.EntityAttrDaoSupport CONTRACT_OBJECT_SUPPORT
protected final int userId
protected Directory<? extends EntitySpecAttr> entitySpecAttrDirectory
protected static final java.util.Comparator<FilterEntityAttr> filterWeightComparator
public AbstractEntityAttrDao(java.sql.Connection con, int mid, int userId, java.lang.String tableName, ru.bitel.oss.kernel.entity.server.bean.EntityAttrDaoSupport support)
public Directory<? extends Id> getEntitySpecDirectory() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
protected Directory<? extends EntitySpecAttr> getEntitySpecAttrDirectory() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
protected EntityAttr getAttribute(int entityId, EntitySpecAttr spec) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
protected java.util.Map<java.lang.Integer,EntityAttr> getEntityAttributes(int entirySpecId, int entityId, boolean fullMap) throws ru.bitel.bgbilling.common.BGException
entirySpecId
- entityId
- fullMap
- при fullMap==true если параметр не заведен (не указан, не добавлен), то данный параметр будет отсутствовать в результате.
Примером может служить параметр типа флаг - отсутствие параметра означает false. При fullMap==true при отсутсвии значения в результат попадет пустой EntityAttr.ru.bitel.bgbilling.common.BGException
protected java.util.Map<java.lang.Integer,EntityAttr> getAllEntityAttributes(int entityId, boolean fullMap) throws ru.bitel.bgbilling.common.BGException
entityId
- ID объекта/договора.fullMap
- при fullMap==true если параметр не заведен (не указан, не добавлен), то данный параметр будет отсутствовать в результате.
Примером может служить параметр типа флаг - отсутствие параметра означает false. При fullMap==true при отсутсвии значения в результат попадет пустой EntityAttr.ru.bitel.bgbilling.common.BGException
protected java.util.Map<java.lang.Integer,java.lang.String> getEntityValueForIds(int entityId, java.util.Set<java.lang.Integer> ids) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
protected EntityAttr getEntityAttribute(int entityId, int entityAttrId) throws ru.bitel.bgbilling.common.BGException
entityId
- ID объекта/договораentityAttrId
- ID атрибута/параметраru.bitel.bgbilling.common.BGException
protected boolean updateEntityAttribute(int entityId, EntityAttr entityAttr) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException
java.sql.SQLException
ru.bitel.bgbilling.common.BGException
public boolean checkEntitySpecAttrDelete(int entitySpecAttrId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
protected void updateEntityAttributes(int entityId, java.util.Map<java.lang.Integer,EntityAttr> entityAttributes) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException
ru.bitel.bgbilling.common.BGException
java.sql.SQLException
protected java.util.List<E> list(boolean loadAttributes, Page page, java.lang.String what, java.lang.String join, java.util.List<FilterEntityAttr> entityFilter, java.lang.String filter, java.lang.String groupBy, java.lang.String orderBy, java.lang.Object... params) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public java.util.List<FilterEntityAttr> filterInit(java.util.List<FilterEntityAttr> entityFilter)
protected java.lang.String getEntityTableName()
protected java.util.List<E> listImpl(boolean loadAttributes, Page page, java.lang.String what, java.lang.String join1, java.lang.String join2, java.util.List<FilterEntityAttr> entityFilter, java.lang.String filter, java.lang.String groupBy, java.lang.String orderBy, java.lang.Object... params) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
protected final E getFromRS(java.sql.ResultSet rs) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException
protected abstract E getFromRS(java.sql.ResultSet rs, boolean loadAttributes, boolean loadEntityTitle) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException
java.sql.SQLException
ru.bitel.bgbilling.common.BGException
public void filterJoin(java.lang.StringBuilder query, java.lang.String wherePrefix, java.lang.StringBuilder where, java.util.List<FilterEntityAttr> entityFilter)
public int filterToPS(java.sql.PreparedStatement ps, int idx, java.util.List<FilterEntityAttr> entityFilter) throws java.sql.SQLException
java.sql.SQLException
protected void onAddressItemUpdate(ru.bitel.bgbilling.kernel.container.managed.ServerContext context, java.lang.Class<?> clazz, int id) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException
java.sql.SQLException
ru.bitel.bgbilling.common.BGException
protected void checkEntityAttribute(EntityAttr entityAttr) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException