Class ContractUtils
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
bitel.billing.server.contract.bean.ContractUtils
public class ContractUtils
extends ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addContractParameters
(int cid, boolean group, Element parameters, Element rootNode) Добавить параметры договора в XML-документvoid
addContractParameters
(int contractId, boolean group, Element parameters, Element rootNode, int userId) Добавить параметры договора в XML-документ.void
addContractParameters
(int cid, XMLStreamWriter rootNode, String paramsNodeName) Добавление параметров для сериализации договораvoid
addContractXML
(int contractId, XMLStreamWriter rootNode, boolean withParams) Сериализация договораvoid
addContractXML
(int contractId, XMLStreamWriter rootNode, boolean withParams, boolean addSuper) Сериализация договораvoid
addContractXML
(int contractId, XMLStreamWriter rootNode, boolean withParams, boolean addSub, boolean addSuper, Set<Integer> xmlContractConsist, Set<Integer> xmlModulesConsist, Set<Integer> xmlPluginConsist) Сериализация договораgetCids
(long groups) Получение списка кодов договоров по группамstatic String
getCidsStringForQuery
(int contractId, int cidMembers, Connection con) Получение строки с номерами договоров разделенными запятыми.getContractTitle
(int cid) Получает имя договора.getContractTitle
(int cid, boolean withComment) Получает имя договора по idgetContractTitle
(int cid, boolean withComment, String nullText) Получает имя договора по id.Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError
-
Constructor Details
-
ContractUtils
-
-
Method Details
-
getContractTitle
Получает имя договора. Данный метод использовать только, если предпологается многократное обращение к нему, так как на момент жизни ContractUtils, 'title' кешируются.- Parameters:
cid
- - номер договора.
-
getContractTitle
Получает имя договора по id- Parameters:
cid
- - код договораwithComment
- - необходимо ли добавить комментарий- Returns:
- имя договора. Если договор не найден то вернет "TITLE_NOT_FOUND"
-
getContractTitle
Получает имя договора по id.- Parameters:
cid
- - код договораwithComment
- - необходимо ли добавить комментарийnullText
- - если договор не найден, то данное значение будет возвращенно
-
getCids
Получение списка кодов договоров по группам- Parameters:
groups
- long- Returns:
- String
-
getCidsStringForQuery
public static String getCidsStringForQuery(int contractId, int cidMembers, Connection con) throws ru.bitel.bgbilling.common.BGException Получение строки с номерами договоров разделенными запятыми.- Parameters:
contractId
- - ид договор.cidMembers
- - если == 1, то только данный договор, если = 2 то вернет еще и его зависимые субдоговоры, если = 3 то только его зависимые субдоговоры.- Returns:
- список ид договоров через запятую, если неверные параметры или в результате будет пустая строка, то вернет null. Обязательно вернет null, если запрашиваются только зависимые договора, которых нет.
- Throws:
ru.bitel.bgbilling.common.BGException
-
addContractXML
public void addContractXML(int contractId, XMLStreamWriter rootNode, boolean withParams) throws Exception Сериализация договора- Throws:
Exception
-
addContractXML
public void addContractXML(int contractId, XMLStreamWriter rootNode, boolean withParams, boolean addSuper) throws Exception Сериализация договора- Throws:
Exception
-
addContractXML
public void addContractXML(int contractId, XMLStreamWriter rootNode, boolean withParams, boolean addSub, boolean addSuper, Set<Integer> xmlContractConsist, Set<Integer> xmlModulesConsist, Set<Integer> xmlPluginConsist) throws Exception Сериализация договора- Throws:
Exception
-
addContractParameters
public void addContractParameters(int cid, boolean group, Element parameters, Element rootNode) throws DOMException, SQLException, ru.bitel.bgbilling.common.BGException Добавить параметры договора в XML-документ- Throws:
DOMException
SQLException
ru.bitel.bgbilling.common.BGException
-
addContractParameters
public void addContractParameters(int contractId, boolean group, Element parameters, Element rootNode, int userId) throws DOMException, SQLException, ru.bitel.bgbilling.common.BGException Добавить параметры договора в XML-документ.- Parameters:
group
- - если нужно учитывать группу параметров договора то передается true, если нет - false.- Throws:
DOMException
SQLException
ru.bitel.bgbilling.common.BGException
-
addContractParameters
public void addContractParameters(int cid, XMLStreamWriter rootNode, String paramsNodeName) throws DOMException, SQLException, XMLStreamException Добавление параметров для сериализации договора- Parameters:
cid
-rootNode
-paramsNodeName
-- Throws:
DOMException
SQLException
XMLStreamException
-