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