Package ru.i_novus.ms.rdm.api.service
Interface VersionService
public interface VersionService
Версия справочника: Сервис.
-
Method Summary
Modifier and Type Method Description ExistsDataexistsData(java.util.List<java.lang.String> rowIds)Получение информации о существовании записей в версиях справочников.RefBookVersiongetById(java.lang.Integer versionId)Получение версии справочника по его идентификатору.RefBookVersiongetLastPublishedVersion(java.lang.String refBookCode)Получение последней опубликованной версии справочника по коду справочника.RefBookRowValuegetRow(java.lang.String rowId)Получение записи версии справочника по информации о записи.java.lang.StringgetStorageCode(java.lang.Integer versionId)Получение кода хранилища версии справочника.StructuregetStructure(java.lang.Integer versionId)Получение структуры версии справочника.RefBookVersiongetVersion(java.lang.String version, java.lang.String refBookCode)Получение версии справочника по коду справочника и номеру.ExportFilegetVersionFile(java.lang.Integer versionId, FileType fileType)Выгрузка версии справочника в файл.org.springframework.data.domain.Page<RefBookVersion>getVersions(VersionCriteria criteria)Получение списка версий справочника по параметрам критерия.org.springframework.data.domain.Page<RefBookRowValue>search(java.lang.Integer versionId, SearchDataCriteria criteria)Получение записей версии справочника по параметрам критерия.org.springframework.data.domain.Page<RefBookRowValue>search(java.lang.String refBookCode, java.time.LocalDateTime date, SearchDataCriteria criteria)Получение актуальных на указанную дату записей версии справочника по коду справочника.org.springframework.data.domain.Page<RefBookRowValue>search(java.lang.String refBookCode, SearchDataCriteria criteria)Получение актуальных на текущую дату записей версии справочника по коду справочника.
-
Method Details
-
search
org.springframework.data.domain.Page<RefBookRowValue> search(java.lang.Integer versionId, SearchDataCriteria criteria)Получение записей версии справочника по параметрам критерия.- Parameters:
versionId- идентификатор версииcriteria- критерий поиска- Returns:
- Страница записей версии справочника
-
getVersions
Получение списка версий справочника по параметрам критерия.- Parameters:
criteria- критерий поиска- Returns:
- Список версий справочника
-
getById
Получение версии справочника по его идентификатору.- Parameters:
versionId- идентификатор версии- Returns:
- Версия справочника
-
getVersion
Получение версии справочника по коду справочника и номеру.- Parameters:
version- номер версииrefBookCode- код справочника- Returns:
- Версия справочника
-
getLastPublishedVersion
Получение последней опубликованной версии справочника по коду справочника.- Parameters:
refBookCode- код справочника- Returns:
- Версия справочника
-
search
org.springframework.data.domain.Page<RefBookRowValue> search(java.lang.String refBookCode, java.time.LocalDateTime date, SearchDataCriteria criteria)Получение актуальных на указанную дату записей версии справочника по коду справочника.- Parameters:
refBookCode- код справочникаdate- дата актуальности записейcriteria- критерий поиска- Returns:
- Страница записей версии справочника
-
search
org.springframework.data.domain.Page<RefBookRowValue> search(java.lang.String refBookCode, SearchDataCriteria criteria)Получение актуальных на текущую дату записей версии справочника по коду справочника.- Parameters:
refBookCode- код справочникаcriteria- критерий поиска- Returns:
- Страница записей версии справочника
-
getStructure
Получение структуры версии справочника.- Parameters:
versionId- идентификатор версии- Returns:
- Структура версии справочника
-
getStorageCode
java.lang.String getStorageCode(java.lang.Integer versionId)Получение кода хранилища версии справочника.- Parameters:
versionId- идентификатор версии- Returns:
- Код хранилища
-
existsData
Получение информации о существовании записей в версиях справочников.- Parameters:
rowIds- список информации о записях- Returns:
- Информация о существовании записей
-
getRow
Получение записи версии справочника по информации о записи.- Parameters:
rowId- информация о записи в формате: <хеш записи>$<идентификатор версии>- Returns:
- Запись версии справочника
-
getVersionFile
Выгрузка версии справочника в файл.- Parameters:
versionId- идентификатор версииfileType- тип файла- Returns:
- Файл версии справочника
-