Class SubscriptionDAO

java.lang.Object
ru.bgcrm.dao.CommonDAO
org.bgerp.plugin.bil.subscription.dao.SubscriptionDAO

public class SubscriptionDAO extends CommonDAO
  • Constructor Details

    • SubscriptionDAO

      public SubscriptionDAO(Connection con)
  • Method Details

    • getCost

      public BigDecimal getCost(Subscription subscription, int limitId, Collection<Integer> productProcessIds) throws SQLException
      Gets subscription cost out of product prices
      Parameters:
      subscription - subscription
      limitId - sessions limit ID
      productProcessIds - product processes IDs
      Returns:
      the subscription cost
      Throws:
      SQLException
    • getCost

      public BigDecimal getCost(Config config, Subscription subscription, int subscriptionProcessId) throws SQLException, BGMessageException
      Gets subscription cost out of product prices, minus service cost and discount
      Parameters:
      config -
      subscription -
      subscriptionProcessId -
      Returns:
      the subscription cost
      Throws:
      SQLException
      BGMessageException
    • getProducts

      public List<String> getProducts(Config config, int subscriptionProcessId) throws SQLException
      Selects product IDs, related to a subscription process
      Parameters:
      config -
      subscriptionProcessId -
      Returns:
      the product IDs
      Throws:
      SQLException