Class ResourceCategoryManager<T extends ResourceCategory<T>>

java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstractDaoConstant
bitel.billing.server.admin.resource.bean.ResourceCategoryManager<T>
Direct Known Subclasses:
IPResourceCategoryManager, NumberResourceCategoryManager

public abstract class ResourceCategoryManager<T extends ResourceCategory<T>> extends ru.bitel.bgbilling.common.dao.AbstractDaoConstant
  • Field Summary

    Fields inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant

    con, ERROR, fields, moduleId, SQL_ALL, SQL_AND, SQL_DELETE, SQL_DISTINCT, SQL_EQ, SQL_EQCS, SQL_FROM, SQL_GROUP, SQL_IN, SQL_INSERT, SQL_JOIN, SQL_LEFT_JOIN, SQL_LIMIT, SQL_NOT_IN, SQL_ON, SQL_ON_DUPLICATE_KEY_UPDATE, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE, tableName
  • Constructor Summary

    Constructors
    Constructor
    Description
    ResourceCategoryManager(Connection con, String tableName, int moduleId)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    getCategory(int id)
     
    protected abstract T
     
     
    int
    getSubCount(int categoryId)
     
    protected void
     

    Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant

    getPeriod, getPlaceholders, getSQLOrder, getSQLOrderFields, getTableName, psSetDate, psSetDateOrNull, psSetInt, psSetIntOrNull, psSetPeriod, psSetString, psSetStringOrNull, psSetTimestampOrNull, queryAndIn, setStatementParam, sqlDelete, sqlDeleteBatch, sqlInsert, sqlInsertBatch, sqlInsertGetId, sqlInsertOnDuplicateKeyUpdate, sqlInsertUpdateById, sqlUpdate, sqlUpdateBatch

    Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger

    error, error, error, getLogger, logError, logError, warn

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ResourceCategoryManager

      public ResourceCategoryManager(Connection con, String tableName, int moduleId)
  • Method Details

    • getCategoryTree

      public List<T> getCategoryTree()
    • getSubCount

      public int getSubCount(int categoryId)
    • loadStandartCategoryFields

      protected void loadStandartCategoryFields(ResultSet rs, T category) throws Exception
      Throws:
      Exception
    • getCategory

      public T getCategory(int id)
    • deleteCategory

      public void deleteCategory(int id) throws SQLException
      Throws:
      SQLException
    • getCategoryFromRs

      protected abstract T getCategoryFromRs(ResultSet rs)