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 voidaddContractAccount(java.sql.Connection con, int moduleId, SoftLineSubscription subscription, java.util.Date date)Устанавливает наработку на договорstatic booleancheckActivation(java.sql.Connection con, SoftLineSubscription subscription, Product product)Проверяет возможность активации подписки.static booleancheckTodayDate(java.util.Date date)Проверка, что текущая дата является текущейstatic voidprolongationDateEndSubscription(SoftLineSubscription subscription, Product product)Устанавливает дату окончания периода вперёд на 1 период.static voidsetEndDate(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
-