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