java.lang.Object
ru.bitel.bgbilling.modules.npay.server.bean.quantity.ModuleQuantity
Direct Known Subclasses:
CallModuleQuantity, InetModuleQuantity, PhoneModuleQuantity, PhoneSubModuleQuantity, VoiceLineModuleQuantity, VoiceModuleQuantity

public abstract class ModuleQuantity
extends java.lang.Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    class  ModuleQuantity.ModuleQuantityResult  
  • Constructor Summary

    Constructors
    Constructor Description
    ModuleQuantity()  
  • Method Summary

    Modifier and Type Method Description
    int getModuleId()  
    protected ModuleQuantity.ModuleQuantityResult getModuleQuantityResult​(java.sql.ResultSet rs)  
    abstract java.util.List<ModuleQuantity.ModuleQuantityResult> getPeriodQuantity​(java.sql.Connection con, int contractId, java.util.Calendar from, java.util.Calendar to)  
    protected java.util.List<ModuleQuantity.ModuleQuantityResult> getPeriodsFromTable​(java.sql.Connection con, java.lang.String tableName, int contractId, java.util.Calendar from, java.util.Calendar to, java.lang.String filter)  
    protected java.util.List<ModuleQuantity.ModuleQuantityResult> getPeriodsFromTable​(java.sql.Connection con, java.lang.String tableName, int contractId, java.util.Calendar from, java.util.Calendar to, java.lang.String filter, java.lang.String fieldContractId, java.lang.String fieldDate1, java.lang.String fieldDate2)  
    protected java.lang.String getQuery​(java.lang.String tableName, java.lang.String fieldContractId, java.lang.String fieldDate1, java.lang.String fieldDate2)  
    protected java.lang.String getQueryJoin()  
    protected java.lang.String getQuerySelect​(java.lang.String fieldDate1, java.lang.String fieldDate2)  
    java.util.List<java.lang.Integer> getSids()  
    void setModuleId​(int moduleId)  
    void setSids​(java.util.List<java.lang.Integer> sids)  

    Methods inherited from class java.lang.Object

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

    • ModuleQuantity

      public ModuleQuantity()
  • Method Details

    • getSids

      public java.util.List<java.lang.Integer> getSids()
    • setSids

      public void setSids​(java.util.List<java.lang.Integer> sids)
    • getModuleId

      public int getModuleId()
    • setModuleId

      public void setModuleId​(int moduleId)
    • getPeriodQuantity

      public abstract java.util.List<ModuleQuantity.ModuleQuantityResult> getPeriodQuantity​(java.sql.Connection con, int contractId, java.util.Calendar from, java.util.Calendar to)
    • getPeriodsFromTable

      protected java.util.List<ModuleQuantity.ModuleQuantityResult> getPeriodsFromTable​(java.sql.Connection con, java.lang.String tableName, int contractId, java.util.Calendar from, java.util.Calendar to, java.lang.String filter)
    • getPeriodsFromTable

      protected java.util.List<ModuleQuantity.ModuleQuantityResult> getPeriodsFromTable​(java.sql.Connection con, java.lang.String tableName, int contractId, java.util.Calendar from, java.util.Calendar to, java.lang.String filter, java.lang.String fieldContractId, java.lang.String fieldDate1, java.lang.String fieldDate2)
    • getQuery

      protected java.lang.String getQuery​(java.lang.String tableName, java.lang.String fieldContractId, java.lang.String fieldDate1, java.lang.String fieldDate2)
    • getQuerySelect

      protected java.lang.String getQuerySelect​(java.lang.String fieldDate1, java.lang.String fieldDate2)
    • getQueryJoin

      protected java.lang.String getQueryJoin()
    • getModuleQuantityResult

      protected ModuleQuantity.ModuleQuantityResult getModuleQuantityResult​(java.sql.ResultSet rs) throws java.sql.SQLException
      Throws:
      java.sql.SQLException