Class HelpDeskDirectoryManager
java.lang.Object
ru.bitel.bgbilling.plugins.helpdesk.server.bean.HelpDeskDirectoryManager
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Connectionprotected ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer - 
Constructor Summary
ConstructorsConstructorDescriptionHelpDeskDirectoryManager(Connection con, ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddCategoryToGroup(int groupId, int categoryId) voidaddSubcategoryToCategory(int groupId, int categoryId, int subCategoryId) voiddeleteCategeryTitle(int id) voiddeleteCategoryToGroup(int groupId, int categoryId) voiddeleteGroupTitle(int id) Удаление из справочникаvoiddeleteSubCategeryTitle(int id) voiddeleteSubcategoryToCategory(int groupId, int categoryId, int subCategoryId) voidgetCategoryList(SearchResult<IdTitle> searchResult) voidgetCategoryListSelectAndAvailable(SearchResult<IdTitle> searchResultSelect, SearchResult<IdTitle> searchResultAvailable, int groupId) getCategoryTitle(int categoryId) Возвращает название категории по ее ИДintgetContractGroupId(int contractId) Выдает номер группы к которой относится контрактprotected StringgetDBTableName(String name) voidgetGroupList(SearchResult<IdTitle> searchResult) getSubcategory(Collection<Integer> subcategoryIds) Возвращает название подкатегории по ее ИДgetSubCategory(int groupId, int categoryId) getSubCategoryIds(int groupId) Возвращает Map категорий со списком ID подкатегорий в для указанной группыvoidgetSubCategoryList(SearchResult<IdTitle> searchResult) voidgetSubCategoryListAvailableAndSelect(SearchResult<IdTitle> selectSubCategory, SearchResult<IdTitle> availableSubCategory, int groupId, int categoryId) Позволяет получить списки "выбранных подкатегорий" и тех что еще можно выбрать.booleanhasContractGroup(int contractId) intinspectionCategory(int categoryId) Метод небюходим для проверки перед удалением категории.intinspectionGroupContract(int groupId) Метод небюходим для проверки перед удалением группы.intinspectionSubcategory(int subcategoryId) Метод небюходим для проверки перед удалением подкатегории.voidsetCategorySubcategory(int categoryId, int subcategoryId, int topicId) voidupdateCategoryTitle(IdTitle idTitle) voidupdateContractGroup(int contractId, int groupId) Производит запись или если есть уже запись производит ее обновление (в параметрах контракта, которая указывает принадлежность к группе)voidupdateGroupTitle(IdTitle idTitle) Создание либо изменение в справочникеvoidupdateSubCategoryTitle(IdTitle idTitle)  
- 
Field Details
- 
con
 - 
plugin
protected ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin 
 - 
 - 
Constructor Details
- 
HelpDeskDirectoryManager
public HelpDeskDirectoryManager(Connection con, ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin)  
 - 
 - 
Method Details
- 
getDBTableName
 - 
getGroupList
- Throws:
 Exception
 - 
getCategoryList
- Throws:
 Exception
 - 
getSubCategoryList
- Throws:
 Exception
 - 
getCategoryListSelectAndAvailable
public void getCategoryListSelectAndAvailable(SearchResult<IdTitle> searchResultSelect, SearchResult<IdTitle> searchResultAvailable, int groupId) throws Exception - Throws:
 Exception
 - 
getSubCategoryIds
Возвращает Map категорий со списком ID подкатегорий в для указанной группы- Parameters:
 groupId-- Returns:
 - Map категорий
 - Throws:
 BGExceptionException
 - 
getSubCategoryListAvailableAndSelect
public void getSubCategoryListAvailableAndSelect(SearchResult<IdTitle> selectSubCategory, SearchResult<IdTitle> availableSubCategory, int groupId, int categoryId) throws Exception Позволяет получить списки "выбранных подкатегорий" и тех что еще можно выбрать. Выбранные это те, что будут отображаться пользователю/менеджеру в качестве возможных для темы.- Parameters:
 selectSubCategory- - результат для уже выбранных, может быть=null.availableSubCategory- - рузультат, данные категории могут быть добавленны в качестве возможных, может быть=null.groupId- - группа к которой относится договор в HD.categoryId- - категория для которой мы хотим молучить данные.- Throws:
 Exception
 - 
updateGroupTitle
Создание либо изменение в справочнике- Parameters:
 idTitle-- Throws:
 Exception
 - 
updateCategoryTitle
- Throws:
 Exception
 - 
updateSubCategoryTitle
- Throws:
 Exception
 - 
deleteGroupTitle
Удаление из справочника- Parameters:
 id-- Throws:
 Exception
 - 
deleteCategeryTitle
- Throws:
 Exception
 - 
deleteSubCategeryTitle
- Throws:
 Exception
 - 
addCategoryToGroup
- Throws:
 Exception
 - 
addSubcategoryToCategory
public void addSubcategoryToCategory(int groupId, int categoryId, int subCategoryId) throws Exception - Throws:
 Exception
 - 
deleteCategoryToGroup
- Throws:
 Exception
 - 
deleteSubcategoryToCategory
public void deleteSubcategoryToCategory(int groupId, int categoryId, int subCategoryId) throws Exception - Throws:
 Exception
 - 
updateContractGroup
Производит запись или если есть уже запись производит ее обновление (в параметрах контракта, которая указывает принадлежность к группе)- Parameters:
 contractId- - contract idgroupId- - id Группы (которые в справочнике)- Throws:
 Exception
 - 
setCategorySubcategory
- Throws:
 Exception
 - 
hasContractGroup
- Parameters:
 contractId- - contract id- Returns:
 - true если содержит, иначе fals.
 - Throws:
 Exception
 - 
getContractGroupId
Выдает номер группы к которой относится контракт- Parameters:
 contractId- - contract id- Returns:
 - int - номер группы
 - Throws:
 Exception
 - 
getCategoryTitle
Возвращает название категории по ее ИД- Parameters:
 categoryId-- Returns:
 - String - название категории
 - Throws:
 Exception
 - 
getSubcategory
Возвращает название подкатегории по ее ИД- Parameters:
 subcategoryId-- Returns:
 - String - название подкатегории
 - Throws:
 Exception
 - 
inspectionGroupContract
Метод небюходим для проверки перед удалением группы. Возвращает количество контрактов которые пренадлежат к данной группе.- Parameters:
 groupId- - ИД группы- Returns:
 - int - кол-во контрактов, если количество более 0 то небходимо предупридить перед удалением пользователя.
 - Throws:
 Exception
 - 
inspectionCategory
Метод небюходим для проверки перед удалением категории. Возвращает количество топиков в которых выставлена эта категория.- Parameters:
 categoryId- - ИД категории- Returns:
 - int - кол-во топиков, если количество более 0 то небходимо запретить удаление.
 - Throws:
 Exception
 - 
inspectionSubcategory
Метод небюходим для проверки перед удалением подкатегории. Возвращает количество топиков в которых выставлена эта подкатегория.- Parameters:
 subcategoryId- - ИД подкатегории- Returns:
 - int - кол-во топиков, если количество более 0 то небходимо запретить удаление.
 - Throws:
 Exception
 - 
getSubCategory
- Throws:
 Exception
 
 -