Class ContractModuleManager
java.lang.Object
bitel.billing.server.contract.bean.ContractModuleManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddContractModule(int contractId, int moduleId) Добавляет экземпляр модуля к договору в БД.voiddeleteContractModule(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
-