public class ContractPatternManager
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
protected static org.apache.log4j.Logger | 
logger  | 
static java.lang.String | 
TABLE_CONTRACT_PATTERN  | 
static java.lang.String | 
TITLE_PARAM_CARD  | 
static java.lang.String | 
TITLE_PARAM_CARD_SERIES  | 
| Constructor and Description | 
|---|
ContractPatternManager(java.sql.Connection con)  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.lang.String | 
getContractTitle(java.sql.Connection con,
                ContractPattern pattern,
                java.util.Calendar date)  | 
static java.lang.String | 
getContractTitle(java.sql.Connection con,
                ContractPattern pattern,
                java.util.Calendar date,
                java.util.Map<java.lang.String,java.lang.Object> titleParams)
Получение имени договора по шаблону 
 | 
java.util.Map<java.lang.Integer,org.w3c.dom.Document> | 
getListPatternData()  | 
ContractPattern | 
getPattern(int id)
Получает шаблон договора по его ID 
 | 
java.util.Map<java.lang.Integer,java.lang.Integer> | 
getPatternParameterGroupCountMap()
Возвращает Map содержащий коды групп параметров договоров и кол-ва шаблонов в каждой из них ("SELECT pgid, COUNT(*) FROM contract_pattern GROUP BY pgid") 
 | 
java.util.List<IdTitle> | 
getPatternTitleList()  | 
static boolean | 
isContractTitleDuplicated(java.lang.String title,
                         boolean add,
                         int notVerifyContractId,
                         java.sql.Connection con)
Проверка на дубликат названия договора. 
 | 
static void | 
removeContractTitleFromLastTitles(int contractId,
                                 java.sql.Connection con)  | 
static void | 
removeContractTitleFromLastTitles(java.lang.String title)
Удалит из списка последних созданных названий ,если такой имеется и title ! 
 | 
static void | 
removeLastTitles()  | 
void | 
setDataPattern(int idPattern,
              org.w3c.dom.Document data)  | 
void | 
updateContaractPattern(int id,
                      ContractPattern pattern)
Обновляет шаблона договора 
 | 
public static final java.lang.String TABLE_CONTRACT_PATTERN
public static final java.lang.String TITLE_PARAM_CARD
public static final java.lang.String TITLE_PARAM_CARD_SERIES
protected static final org.apache.log4j.Logger logger
public ContractPattern getPattern(int id)
id - код шаблонаpublic void updateContaractPattern(int id,
                                   ContractPattern pattern)
id - код шаблона, "-1" - если новыйpattern - шаблонpublic static java.lang.String getContractTitle(java.sql.Connection con,
                                                ContractPattern pattern,
                                                java.util.Calendar date)
                                         throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionpublic static java.lang.String getContractTitle(java.sql.Connection con,
                                                ContractPattern pattern,
                                                java.util.Calendar date,
                                                java.util.Map<java.lang.String,java.lang.Object> titleParams)
                                         throws ru.bitel.bgbilling.common.BGException
con - соединение с базой данныхpattern - шаблон договораdate - датаtitleParams - параметрыru.bitel.bgbilling.common.BGExceptionpublic static boolean isContractTitleDuplicated(java.lang.String title,
                                                boolean add,
                                                int notVerifyContractId,
                                                java.sql.Connection con)
title - - названиеadd - - если true, то если дубликата нет, то переданное название добавляется в список последних созданных.notVerifyContractId - - код договора для которого не будет производиться проверка на дубликат, передавать -1 если не нужен пар.con - public static void removeContractTitleFromLastTitles(int contractId,
                                                     java.sql.Connection con)
public static void removeContractTitleFromLastTitles(java.lang.String title)
public static void removeLastTitles()
public java.util.Map<java.lang.Integer,org.w3c.dom.Document> getListPatternData()
public java.util.List<IdTitle> getPatternTitleList()
public void setDataPattern(int idPattern,
                           org.w3c.dom.Document data)
idPattern - - id шаблона в котором будем заменять datadata - - Documentpublic java.util.Map<java.lang.Integer,java.lang.Integer> getPatternParameterGroupCountMap()
                                                                                    throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException