Class ContractUtils
java.lang.Object
bitel.billing.server.contract.bean.ContractUtils
public class ContractUtils
extends java.lang.Object
- 
Constructor SummaryConstructors Constructor Description ContractUtils(java.sql.Connection con)
- 
Method SummaryModifier and Type Method Description voidaddContractParameters(int cid, boolean group, org.w3c.dom.Element parameters, org.w3c.dom.Element rootNode)Добавить параметры договора в XML-документvoidaddContractParameters(int cid, boolean group, org.w3c.dom.Element parameters, org.w3c.dom.Element rootNode, int userId)Добавить параметры договора в XML-документ.voidaddContractParameters(int cid, javax.xml.stream.XMLStreamWriter rootNode, java.lang.String paramsNodeName)Добавление параметров для сериализации договораvoidaddContractXML(int contractId, javax.xml.stream.XMLStreamWriter rootNode, boolean withParams)Сериализация договораvoidaddContractXML(int contractId, javax.xml.stream.XMLStreamWriter rootNode, boolean withParams, boolean addSuper)Сериализация договораvoidaddContractXML(int contractId, javax.xml.stream.XMLStreamWriter rootNode, boolean withParams, boolean addSub, boolean addSuper, java.util.Set<java.lang.Integer> xmlContractConsist, java.util.Set<java.lang.Integer> xmlModulesConsist, java.util.Set<java.lang.Integer> xmlPluginConsist)Сериализация договораjava.lang.StringgetCids(long groups)Получение списка кодов договоров по группамstatic java.lang.StringgetCidsStringForQuery(int contractId, int cidMembers, java.sql.Connection con)Получение строки с номерами договоров разделенными запятыми.java.lang.StringgetContractTitle(int cid)Получает имя договора.java.lang.StringgetContractTitle(int cid, boolean withComment)Получает имя договора по idjava.lang.StringgetContractTitle(int cid, boolean withComment, java.lang.String nullText)Получает имя договора по id.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- 
Constructor Details- 
ContractUtilspublic ContractUtils(java.sql.Connection con)
 
- 
- 
Method Details- 
getContractTitlepublic java.lang.String getContractTitle(int cid)Получает имя договора. Данный метод использовать только, если предпологается многократное обращение к нему, так как на момент жизни ContractUtils, 'title' кешируются.- Parameters:
- cid- - номер договора.
 
- 
getContractTitlepublic java.lang.String getContractTitle(int cid, boolean withComment)Получает имя договора по id- Parameters:
- cid- - код договора
- withComment- - необходимо ли добавить комментарий
- Returns:
- имя договора. Если договор не найден то вернет "TITLE_NOT_FOUND"
 
- 
getContractTitlepublic java.lang.String getContractTitle(int cid, boolean withComment, java.lang.String nullText)Получает имя договора по id.- Parameters:
- cid- - код договора
- withComment- - необходимо ли добавить комментарий
- nullText- - если договор не найден, то данное значение будет возвращенно
 
- 
getCidspublic java.lang.String getCids(long groups)Получение списка кодов договоров по группам- Parameters:
- groups- long
- Returns:
- String
 
- 
getCidsStringForQuerypublic static java.lang.String getCidsStringForQuery(int contractId, int cidMembers, java.sql.Connection con) throws ru.bitel.bgbilling.common.BGExceptionПолучение строки с номерами договоров разделенными запятыми.- Parameters:
- contractId- - ид договор.
- cidMembers- - если == 1, то только данный договор, если = 2 то вернет еще и его зависимые субдоговоры, если = 3 то только его зависимые субдоговоры.
- Returns:
- список ид договоров через запятую, если неверные параметры или в результате будет пустая строка, то вернет null. Обязательно вернет null, если запрашиваются только зависимые договора, которых нет.
- Throws:
- ru.bitel.bgbilling.common.BGException
 
- 
addContractXMLpublic void addContractXML(int contractId, javax.xml.stream.XMLStreamWriter rootNode, boolean withParams) throws java.sql.SQLException, javax.xml.stream.XMLStreamException, ru.bitel.bgbilling.common.BGExceptionСериализация договора- Throws:
- java.sql.SQLException
- javax.xml.stream.XMLStreamException
- ru.bitel.bgbilling.common.BGException
 
- 
addContractXMLpublic void addContractXML(int contractId, javax.xml.stream.XMLStreamWriter rootNode, boolean withParams, boolean addSuper) throws java.sql.SQLException, javax.xml.stream.XMLStreamException, ru.bitel.bgbilling.common.BGExceptionСериализация договора- Throws:
- java.sql.SQLException
- javax.xml.stream.XMLStreamException
- ru.bitel.bgbilling.common.BGException
 
- 
addContractXMLpublic void addContractXML(int contractId, javax.xml.stream.XMLStreamWriter rootNode, boolean withParams, boolean addSub, boolean addSuper, java.util.Set<java.lang.Integer> xmlContractConsist, java.util.Set<java.lang.Integer> xmlModulesConsist, java.util.Set<java.lang.Integer> xmlPluginConsist) throws java.sql.SQLException, javax.xml.stream.XMLStreamException, ru.bitel.bgbilling.common.BGExceptionСериализация договора- Throws:
- java.sql.SQLException
- javax.xml.stream.XMLStreamException
- ru.bitel.bgbilling.common.BGException
 
- 
addContractParameterspublic void addContractParameters(int cid, boolean group, org.w3c.dom.Element parameters, org.w3c.dom.Element rootNode) throws org.w3c.dom.DOMException, java.sql.SQLException, ru.bitel.bgbilling.common.BGExceptionДобавить параметры договора в XML-документ- Throws:
- org.w3c.dom.DOMException
- java.sql.SQLException
- ru.bitel.bgbilling.common.BGException
 
- 
addContractParameterspublic void addContractParameters(int cid, boolean group, org.w3c.dom.Element parameters, org.w3c.dom.Element rootNode, int userId) throws org.w3c.dom.DOMException, java.sql.SQLException, ru.bitel.bgbilling.common.BGExceptionДобавить параметры договора в XML-документ.- Parameters:
- group- - если нужно учитывать группу параметров договора то передается true, если нет - false.
- Throws:
- org.w3c.dom.DOMException
- java.sql.SQLException
- ru.bitel.bgbilling.common.BGException
 
- 
addContractParameterspublic void addContractParameters(int cid, javax.xml.stream.XMLStreamWriter rootNode, java.lang.String paramsNodeName) throws org.w3c.dom.DOMException, java.sql.SQLException, javax.xml.stream.XMLStreamExceptionДобавление параметров для сериализации договора- Parameters:
- cid-
- rootNode-
- paramsNodeName-
- Throws:
- org.w3c.dom.DOMException
- java.sql.SQLException
- javax.xml.stream.XMLStreamException
 
 
-