Class CardManager
java.lang.Object
ru.bitel.bgbilling.modules.cerbercrypt.server.bean.CardManager
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanДобавление карты.intaddCardsToDealer(int dealerId, Calendar date, long numberFrom, long numberTo) Дать карты дилеру по диапазону.voiddeleteCard(long number, boolean check) Удаление карты по номеру.Возвращает номера всех карт заведённых.getCard(long number) Получение карты по номеру.getCardsOfDealer(int dealerId) Список всех карт указанного дилера.Позвращает номера свободных карт (заведённых, но не стоящих ни в одном договоре).Полный список всех заведённых карт без исключения.intremoveCardsFromDealer(int dealerId, long numberFrom, long numberTo) Забрать карты у дилера по диапазону.voidupdateCard(Card card) Обновление карты.booleanupdateCardContract(Card card, Date date) Обновление договора и даты_договора карты на основании соответствующей сиюминутной юзеркарты, её содержащей.
- 
Constructor Details- 
CardManager
 
- 
- 
Method Details- 
getCardПолучение карты по номеру.- Parameters:
- number- номер карты
- Returns:
- карта
- Throws:
- ru.bitel.bgbilling.common.BGException- ошибки
 
- 
addCardДобавление карты. Используется в загрузчике. Добавляются поля "номер" и "пароль"(передавать пустую строку если не надо) и "дилер"/"дата передачи"(передавать 0 если не надо).- Parameters:
- card- карта
- Returns:
- успешно ли (иначе "карта уже есть").
- Throws:
- ru.bitel.bgbilling.common.BGException- все остальные ошибки
 
- 
updateCardОбновление карты. В качестве ключа используется номер.- Parameters:
- card- карта
- Throws:
- ru.bitel.bgbilling.common.BGException- ошибки
 
- 
deleteCardpublic void deleteCard(long number, boolean check) throws ru.bitel.bgbilling.common.BGException Удаление карты по номеру.- Parameters:
- number- номер карты.
- check- делать проверки возможности удаления (крайне рекомендуется).
- Throws:
- ru.bitel.bgbilling.common.BGException- ошибки
 
- 
removeCardsFromDealerpublic int removeCardsFromDealer(int dealerId, long numberFrom, long numberTo) throws ru.bitel.bgbilling.common.BGException Забрать карты у дилера по диапазону.- Parameters:
- dealerId- дилер
- numberFrom- номер от, включительно
- numberTo- номер до, включительно
- Returns:
- количество операций произведённых
- Throws:
- ru.bitel.bgbilling.common.BGException- ошибки
 
- 
addCardsToDealerpublic int addCardsToDealer(int dealerId, Calendar date, long numberFrom, long numberTo) throws ru.bitel.bgbilling.common.BGException Дать карты дилеру по диапазону.- Parameters:
- dealerId- дилер
- date- дата
- numberFrom- номер от, включительно
- numberTo- номер до, включительно
- Returns:
- количество операций произведённых
- Throws:
- ru.bitel.bgbilling.common.BGException- ошибки
 
- 
getCardsOfDealerСписок всех карт указанного дилера.- Throws:
- ru.bitel.bgbilling.common.BGException
 
- 
updateCardContractpublic boolean updateCardContract(Card card, Date date) throws ru.bitel.bgbilling.common.BGException Обновление договора и даты_договора карты на основании соответствующей сиюминутной юзеркарты, её содержащей. Если изменений нет, то реального апдейта карты не происходит.- Parameters:
- card- карта
- date- дата
- Returns:
- true - если произошло обновление
- Throws:
- ru.bitel.bgbilling.common.BGException- ошибки
 
- 
getFullCardListПолный список всех заведённых карт без исключения.- Throws:
- ru.bitel.bgbilling.common.BGException- ошибки
 
- 
getAllCardNumbersВозвращает номера всех карт заведённых.- Returns:
- список длинных целых чисел. Используются таблицы card_.
- Throws:
- ru.bitel.bgbilling.common.BGException- ошибка.
 
- 
getFreeCardNumbersПозвращает номера свободных карт (заведённых, но не стоящих ни в одном договоре). Используются таблицы card_ и user_card_.- Returns:
- список длинных целых чисел.
- Throws:
- ru.bitel.bgbilling.common.BGException- ошибка.
 
 
-