Interface ContractSearchService
public interface ContractSearchService
-
Method Summary
Modifier and TypeMethodDescriptionboolean
check
(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation, String searchData) Проверка подходил ли поисковой запрос под условия поискаvoid
deleteSearch
(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation) ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation
getSearchById
(int id) List<ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation>
List<ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation>
org.json.JSONObject
getTitles
(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation) Список читабельных полей результата поиска.List<ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation>
getValidadedSearches
(String searchData) void
List<org.json.JSONObject>
search
(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation, String searchData, int typeContract, boolean showSubContracts, boolean showClosed, boolean showHidden, jakarta.xml.ws.Holder<Page> pageHolder) Непосредственная реализация поискаvoid
updateSearch
(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation) void
updateSearchList
(List<ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation> searchImplementationList)
-
Method Details
-
getSearches
List<ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation> getSearches() throws Exception- Returns:
- возвращает все классы-реализации поисков
- Throws:
Exception
-
getSelectedSearches
List<ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation> getSelectedSearches() throws Exception- Returns:
- - возвращает все выбранные в настройке поиски
- Throws:
Exception
-
getValidadedSearches
List<ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation> getValidadedSearches(String searchData) throws Exception - Parameters:
searchData
- = поисковой запрос- Returns:
- все реализации, которые проходят по условиям при вызове методов check()
- Throws:
BGException
Exception
-
check
boolean check(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation, String searchData) throws Exception Проверка подходил ли поисковой запрос под условия поиска- Parameters:
searchImplementation
- - реализация класса-поискаsearchData
- - поисковой запрос- Returns:
- Throws:
Exception
-
search
List<org.json.JSONObject> search(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation, String searchData, int typeContract, boolean showSubContracts, boolean showClosed, boolean showHidden, jakarta.xml.ws.Holder<Page> pageHolder) throws Exception Непосредственная реализация поиска- Parameters:
searchImplementation
- - реализация поискаsearchData
- - поисковой запросtypeContract
- - выбранный тип договоров. 0=физ.лицо, 1=юр.лицо, -1=любоеshowSubContracts
- - показывать ли суб.договораshowClosed
- - показывать ли закрытыеshowHidden
- - показывать ли скрытыеpageHolder
- - данные для построничного просмотра результатов- Returns:
- произвольный список с результатами поиска, по которому будет строиться таблица
- Throws:
Exception
-
getTitles
org.json.JSONObject getTitles(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation) throws Exception Список читабельных полей результата поиска. Ключи в JSON должны совпадать с ключами JSON возвращаемых методом search(). В качестве значений должны находиться JSON объекты с указанием названия полей и шириной(опционально)- Parameters:
searchImplementation
- - реализация поиска- Returns:
- Throws:
Exception
-
getSearchById
ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation getSearchById(int id) throws Exception - Throws:
Exception
-
updateSearch
void updateSearch(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation) throws Exception - Throws:
Exception
-
updateSearchList
void updateSearchList(List<ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation> searchImplementationList) throws Exception - Throws:
Exception
-
deleteSearch
void deleteSearch(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation) throws Exception - Throws:
Exception
-
reloadCache
- Throws:
Exception
-