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.BGException
public 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.BGException
public 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