Class EntityAttrMultiListDao
java.lang.Object
ru.bitel.oss.kernel.entity.server.bean.EntityAttrMultiListDao
-
Field Summary
Modifier and TypeFieldDescriptionprotected final Connection
protected static final String
protected final AbstractEntityAttrDao<?>
protected final EntityAttrDaoSupport
-
Constructor Summary
ConstructorDescriptionEntityAttrMultiListDao
(Connection con, AbstractEntityAttrDao<?> entityAttrDao, String table, String listValueTable) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
protected boolean
checkEntitySpecAttrDelete
(int entitySpecAttrId) protected void
final boolean
delete
(int entityId, EntitySpecAttr sa) protected boolean
deleteImpl
(int entityId, int entitySpecAttrId) get
(int entityId, int attrSpecId) protected PreparedStatement
getDeletePS
(int entityId, int entitySpecAttrId) protected PreparedStatement
protected PreparedStatement
getInsertPS
(int entityId, int entitySpecAttrId) protected PreparedStatement
getSelectPS
(int entityId, int entitySpecAttrId) protected PreparedStatement
getUpdatePS
(int entityId, int entitySpecAttrId) protected String
idName()
void
insert
(int entityId, EntityAttr attr) Вызывается при updateEntityAttributes, после удаления всех атрибутов (т.е. при перезаписи всех атрибутов, например, при сохранении устройства Inet)protected void
insertHistory
(int contractId, int entitySpecAttrId, EntityAttrMultiList attr) protected String
typeName()
boolean
update
(int entityId, EntitySpecAttr sa, EntityAttr a) Вызывается при обновлении одного атрибута.protected boolean
updateImpl
(int entityId, EntityAttrMultiList attr) protected String
-
Field Details
-
itemTable
-
ENTITY_TABLE_MAP_KEY
- See Also:
-
con
-
entityAttrDao
-
support
-
-
Constructor Details
-
EntityAttrMultiListDao
public EntityAttrMultiListDao(Connection con, AbstractEntityAttrDao<?> entityAttrDao, String table, String listValueTable)
-
-
Method Details
-
createTable
protected void createTable() -
getSelectPS
- Throws:
SQLException
-
getInsertPS
- Throws:
SQLException
-
getUpdatePS
- Throws:
SQLException
-
get
- Throws:
SQLException
-
insert
public void insert(int entityId, EntityAttr attr) throws SQLException, ru.bitel.bgbilling.common.BGException Вызывается при updateEntityAttributes, после удаления всех атрибутов (т.е. при перезаписи всех атрибутов, например, при сохранении устройства Inet)- Throws:
SQLException
ru.bitel.bgbilling.common.BGException
-
updateImpl
protected boolean updateImpl(int entityId, EntityAttrMultiList attr) throws SQLException, ru.bitel.bgbilling.common.BGException - Throws:
SQLException
ru.bitel.bgbilling.common.BGException
-
deleteImpl
- Throws:
SQLException
-
getEntityTableSet
-
idName
-
valueName
-
beanIdName
-
typeName
-
update
public boolean update(int entityId, EntitySpecAttr sa, EntityAttr a) throws SQLException, ru.bitel.bgbilling.common.BGException Вызывается при обновлении одного атрибута. Здесь может быть удаление атрибута, если он на самом деле пустой- Parameters:
entityId
-sa
-a
-- Returns:
- Throws:
SQLException
ru.bitel.bgbilling.common.BGException
-
checkEntitySpecAttrDelete
- Throws:
SQLException
-
getDeletePS
- Throws:
SQLException
-
delete
public final boolean delete(int entityId, EntitySpecAttr sa) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getInsertHistiryPS
- Throws:
SQLException
-
insertHistory
protected void insertHistory(int contractId, int entitySpecAttrId, EntityAttrMultiList attr) throws SQLException - Throws:
SQLException
-