Class ContractModuleManager
java.lang.Object
bitel.billing.server.contract.bean.ContractModuleManager
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addContractModule
(int contractId, int moduleId) Добавляет экземпляр модуля к договору в БД.void
deleteContractModule
(int contractId, int moduleId) Удаляет экземпляр модуля из договора в БД.Возвращает Map с кодами экземпляров модулей договора от ид_договоров.getContractModules
(int contractId) Возвращает список экземпляров модулей договора с сортировкой по названию.getContractModuleSet
(int contractId) Возвращает Set с кодами экземпляров модулей договора.
-
Constructor Details
-
ContractModuleManager
-
-
Method Details
-
getContractModules
public List<BGModule> getContractModules(int contractId) throws ru.bitel.bgbilling.common.BGException Возвращает список экземпляров модулей договора с сортировкой по названию. ИспользуетModuleCache
.- Parameters:
contractId
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
getContractModuleSet
public Set<Integer> getContractModuleSet(int contractId) throws ru.bitel.bgbilling.common.BGException Возвращает Set с кодами экземпляров модулей договора.- Parameters:
contractId
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
getContractModuleMap
public Map<Integer,Set<Integer>> getContractModuleMap() throws ru.bitel.bgbilling.common.BGExceptionВозвращает Map с кодами экземпляров модулей договора от ид_договоров. cid=>set[mid,...] ВНИМАНИЕ: в общем случае для крупных клиентов получается СЛИШКОМ большая структура, такое нельзя использовать, лучше сделать больше запросов или джойн.- Parameters:
contractId
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
addContractModule
public void addContractModule(int contractId, int moduleId) throws ru.bitel.bgbilling.common.BGException Добавляет экземпляр модуля к договору в БД.- Parameters:
contractId
-moduleId
-- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteContractModule
public void deleteContractModule(int contractId, int moduleId) throws ru.bitel.bgbilling.common.BGException Удаляет экземпляр модуля из договора в БД.- Parameters:
contractId
-moduleId
-- Throws:
ru.bitel.bgbilling.common.BGException
-