Class SoftLineUtils
java.lang.Object
ru.bitel.bgbilling.modules.softline.common.SoftLineUtils
public class SoftLineUtils
extends java.lang.Object
Общие действия модуля при работе с подписками SoftLine
-
Constructor Summary
Constructors Constructor Description SoftLineUtils()
-
Method Summary
Modifier and Type Method Description static void
addContractAccount(java.sql.Connection con, int moduleId, SoftLineSubscription subscription, java.util.Date date)
Устанавливает наработку на договорstatic boolean
checkActivation(java.sql.Connection con, SoftLineSubscription subscription, Product product)
Проверяет возможность активации подписки.static boolean
checkTodayDate(java.util.Date date)
Проверка, что текущая дата является текущейstatic void
prolongationDateEndSubscription(SoftLineSubscription subscription, Product product)
Устанавливает дату окончания периода вперёд на 1 период.static void
setEndDate(SoftLineSubscription subscription, Product product)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SoftLineUtils
public SoftLineUtils()
-
-
Method Details
-
checkActivation
public static boolean checkActivation(java.sql.Connection con, SoftLineSubscription subscription, Product product) throws ru.bitel.bgbilling.common.BGExceptionПроверяет возможность активации подписки.- Returns:
- true - активация возможна, false - запрещена
- Throws:
ru.bitel.bgbilling.common.BGException
-
addContractAccount
public static void addContractAccount(java.sql.Connection con, int moduleId, SoftLineSubscription subscription, java.util.Date date) throws ru.bitel.bgbilling.common.BGExceptionУстанавливает наработку на договор- Throws:
ru.bitel.bgbilling.common.BGException
-
checkTodayDate
public static boolean checkTodayDate(java.util.Date date)Проверка, что текущая дата является текущей- Parameters:
date
- - проверяемая дата- Returns:
- true - проверяемая дата совпадает с текущей, false - не совпадает
-
prolongationDateEndSubscription
public static void prolongationDateEndSubscription(SoftLineSubscription subscription, Product product)Устанавливает дату окончания периода вперёд на 1 период. В случае с дневными подписками устанавливается на указанное в подписке кол-во дней -
setEndDate
-