public class HelpDeskDirectoryManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.sql.Connection |
con |
protected ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer |
plugin |
Constructor and Description |
---|
HelpDeskDirectoryManager(java.sql.Connection con,
ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin) |
Modifier and Type | Method and Description |
---|---|
void |
addCategoryToGroup(int groupId,
int categoryId) |
void |
addSubcategoryToCategory(int groupId,
int categoryId,
int subCategoryId) |
void |
deleteCategeryTitle(int id) |
void |
deleteCategoryToGroup(int groupId,
int categoryId) |
void |
deleteGroupTitle(int id) |
void |
deleteSubCategeryTitle(int id) |
void |
deleteSubcategoryToCategory(int groupId,
int categoryId,
int subCategoryId) |
void |
getCategoryList(SearchResult<IdTitle> searchResult) |
void |
getCategoryListSelectAndAvailable(SearchResult<IdTitle> searchResultSelect,
SearchResult<IdTitle> searchResultAvailable,
int groupId) |
java.lang.String |
getCategoryTitle(int categoryId)
Возвращает название категории по ее ИД
|
int |
getContractGroupId(int cid)
Выдает номер группы к которой относится контракт
|
protected java.lang.String |
getDBTableName(java.lang.String name) |
void |
getGroupList(SearchResult<IdTitle> searchResult) |
java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> |
getSubCategoryIds(int groupId)
Возвращает Map категорий со списком ID подкатегорий в для указанной группы
|
void |
getSubCategoryList(SearchResult<IdTitle> searchResult) |
void |
getSubCategoryListAvailableAndSelect(SearchResult<IdTitle> selectSubCategory,
SearchResult<IdTitle> availableSubCategory,
int groupId,
int categoryId)
Позволяет получить списки "выбранных подкатегорий" и тех что еще можно выбрать.
|
java.lang.String |
getSubcategoryTitle(int subcategoryId)
Возвращает название подкатегории по ее ИД
|
boolean |
hasContractGroup(int cid) |
int |
inspectionCategory(int categoryId)
Метод небюходим для проверки перед удалением категории.
|
int |
inspectionGroupContract(int groupId)
Метод небюходим для проверки перед удалением группы.
|
int |
inspectionSubcategory(int subcategoryId)
Метод небюходим для проверки перед удалением подкатегории.
|
void |
setCategorySubcategory(int categoryId,
int subcategoryId,
int topicId) |
void |
updateCategoryTitle(IdTitle idTitle) |
void |
updateContractGroup(int cid,
int groupId)
Производит запись или если есть уже запись производит ее обновление
(в параметрах контракта, которая указывает принадлежность к группе)
|
void |
updateGroupTitle(IdTitle idTitle) |
void |
updateSubCategoryTitle(IdTitle idTitle) |
protected java.sql.Connection con
protected ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin
public HelpDeskDirectoryManager(java.sql.Connection con, ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin)
protected java.lang.String getDBTableName(java.lang.String name)
public void getGroupList(SearchResult<IdTitle> searchResult)
public void getCategoryList(SearchResult<IdTitle> searchResult)
public void getSubCategoryList(SearchResult<IdTitle> searchResult)
public void getCategoryListSelectAndAvailable(SearchResult<IdTitle> searchResultSelect, SearchResult<IdTitle> searchResultAvailable, int groupId)
public java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> getSubCategoryIds(int groupId) throws ru.bitel.bgbilling.common.BGException
groupId
- ru.bitel.bgbilling.common.BGException
public void getSubCategoryListAvailableAndSelect(SearchResult<IdTitle> selectSubCategory, SearchResult<IdTitle> availableSubCategory, int groupId, int categoryId)
selectSubCategory
- - результат для уже выбранных, может быть=null.availableSubCategory
- - рузультат, данные категории могут быть добавленны в качестве возможных, может быть=null.groupId
- - группа к которой относится договор в HD.categoryId
- - категория для которой мы хотим молучить данные.public void updateGroupTitle(IdTitle idTitle) throws java.lang.Exception
java.lang.Exception
public void updateCategoryTitle(IdTitle idTitle) throws java.lang.Exception
java.lang.Exception
public void updateSubCategoryTitle(IdTitle idTitle) throws java.lang.Exception
java.lang.Exception
public void deleteGroupTitle(int id)
public void deleteCategeryTitle(int id)
public void deleteSubCategeryTitle(int id)
public void addCategoryToGroup(int groupId, int categoryId)
public void addSubcategoryToCategory(int groupId, int categoryId, int subCategoryId)
public void deleteCategoryToGroup(int groupId, int categoryId)
public void deleteSubcategoryToCategory(int groupId, int categoryId, int subCategoryId)
public void updateContractGroup(int cid, int groupId)
cid
- - contract idgroupId
- - id Группы (которые в справочнике)public void setCategorySubcategory(int categoryId, int subcategoryId, int topicId)
public boolean hasContractGroup(int cid) throws java.sql.SQLException
cid
- - contract idjava.sql.SQLException
public int getContractGroupId(int cid)
cid
- - contract idpublic java.lang.String getCategoryTitle(int categoryId)
categoryId
- public java.lang.String getSubcategoryTitle(int subcategoryId)
subcategoryId
- public int inspectionGroupContract(int groupId)
groupId
- - ИД группыpublic int inspectionCategory(int categoryId)
categoryId
- - ИД категорииpublic int inspectionSubcategory(int subcategoryId)
subcategoryId
- - ИД подкатегории