Class SoftLineUtils

java.lang.Object
ru.bitel.bgbilling.modules.softline.common.SoftLineUtils

public class SoftLineUtils extends Object
Общие действия модуля при работе с подписками SoftLine
  • Constructor Details

    • SoftLineUtils

      public SoftLineUtils()
  • Method Details

    • checkActivation

      public static boolean checkActivation(Connection con, SoftLineSubscription subscription, SoftLineProduct product) throws ru.bitel.bgbilling.common.BGException
      Проверяет возможность активации подписки.
      Returns:
      true - активация возможна, false - запрещена
      Throws:
      ru.bitel.bgbilling.common.BGException
    • addContractAccount

      public static void addContractAccount(Connection con, int moduleId, SoftLineSubscription subscription, Date date) throws ru.bitel.bgbilling.common.BGException
      Устанавливает наработку на договор
      Throws:
      ru.bitel.bgbilling.common.BGException
    • checkTodayDate

      public static boolean checkTodayDate(Date date)
      Проверка, что текущая дата является текущей
      Parameters:
      date - - проверяемая дата
      Returns:
      true - проверяемая дата совпадает с текущей, false - не совпадает
    • prolongationDateEndSubscription

      public static void prolongationDateEndSubscription(SoftLineSubscription subscription, SoftLineProduct product)
      Устанавливает дату окончания периода вперёд на 1 период. В случае с дневными подписками устанавливается на указанное в подписке кол-во дней
    • setEndDate

      public static void setEndDate(SoftLineSubscription subscription, SoftLineProduct product)