Class EntityAttrMultiListDao

java.lang.Object
ru.bitel.oss.kernel.entity.server.bean.EntityAttrMultiListDao

public class EntityAttrMultiListDao extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • createTable

      protected void createTable()
    • getSelectPS

      protected PreparedStatement getSelectPS(int entityId, int entitySpecAttrId) throws SQLException
      Throws:
      SQLException
    • getInsertPS

      protected PreparedStatement getInsertPS(int entityId, int entitySpecAttrId) throws SQLException
      Throws:
      SQLException
    • getUpdatePS

      protected PreparedStatement getUpdatePS(int entityId, int entitySpecAttrId) throws SQLException
      Throws:
      SQLException
    • get

      public EntityAttrMultiList get(int entityId, int attrSpecId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • 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

      protected boolean deleteImpl(int entityId, int entitySpecAttrId) throws SQLException
      Throws:
      SQLException
    • getEntityTableSet

      protected Set<String> getEntityTableSet()
    • idName

      protected String idName()
    • valueName

      protected String valueName()
    • beanIdName

      protected String beanIdName()
    • typeName

      protected String typeName()
    • update

      public boolean update(int entityId, AbstractSpecAttr sa, EntityAttr a) throws SQLException, ru.bitel.bgbilling.common.BGException
      Вызывается при обновлении одного атрибута. Здесь может быть удаление атрибута, если он на самом деле пустой
      Parameters:
      entityId -
      sa -
      a -
      Returns:
      Throws:
      SQLException
      ru.bitel.bgbilling.common.BGException
    • checkEntitySpecAttrDelete

      protected boolean checkEntitySpecAttrDelete(int entitySpecAttrId) throws SQLException
      Throws:
      SQLException
    • getDeletePS

      protected PreparedStatement getDeletePS(int entityId, int entitySpecAttrId) throws SQLException
      Throws:
      SQLException
    • delete

      public final boolean delete(int entityId, AbstractSpecAttr sa) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getInsertHistiryPS

      protected PreparedStatement getInsertHistiryPS() throws SQLException
      Throws:
      SQLException
    • insertHistory

      protected void insertHistory(int contractId, int entitySpecAttrId, EntityAttrMultiList attr) throws SQLException
      Throws:
      SQLException