Interface VersionService


public interface VersionService
Версия справочника: Сервис.
  • Method Summary

    Modifier and Type Method Description
    ExistsData existsData​(java.util.List<java.lang.String> rowIds)
    Получение информации о существовании записей в версиях справочников.
    RefBookVersion getById​(java.lang.Integer versionId)
    Получение версии справочника по его идентификатору.
    RefBookVersion getLastPublishedVersion​(java.lang.String refBookCode)
    Получение последней опубликованной версии справочника по коду справочника.
    RefBookRowValue getRow​(java.lang.String rowId)
    Получение записи версии справочника по информации о записи.
    java.lang.String getStorageCode​(java.lang.Integer versionId)
    Получение кода хранилища версии справочника.
    Structure getStructure​(java.lang.Integer versionId)
    Получение структуры версии справочника.
    RefBookVersion getVersion​(java.lang.String version, java.lang.String refBookCode)
    Получение версии справочника по коду справочника и номеру.
    ExportFile getVersionFile​(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

      org.springframework.data.domain.Page<RefBookVersion> getVersions​(VersionCriteria criteria)
      Получение списка версий справочника по параметрам критерия.
      Parameters:
      criteria - критерий поиска
      Returns:
      Список версий справочника
    • getById

      RefBookVersion getById​(java.lang.Integer versionId)
      Получение версии справочника по его идентификатору.
      Parameters:
      versionId - идентификатор версии
      Returns:
      Версия справочника
    • getVersion

      RefBookVersion getVersion​(java.lang.String version, java.lang.String refBookCode)
      Получение версии справочника по коду справочника и номеру.
      Parameters:
      version - номер версии
      refBookCode - код справочника
      Returns:
      Версия справочника
    • getLastPublishedVersion

      RefBookVersion getLastPublishedVersion​(java.lang.String refBookCode)
      Получение последней опубликованной версии справочника по коду справочника.
      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

      Structure getStructure​(java.lang.Integer versionId)
      Получение структуры версии справочника.
      Parameters:
      versionId - идентификатор версии
      Returns:
      Структура версии справочника
    • getStorageCode

      java.lang.String getStorageCode​(java.lang.Integer versionId)
      Получение кода хранилища версии справочника.
      Parameters:
      versionId - идентификатор версии
      Returns:
      Код хранилища
    • existsData

      ExistsData existsData​(java.util.List<java.lang.String> rowIds)
      Получение информации о существовании записей в версиях справочников.
      Parameters:
      rowIds - список информации о записях
      Returns:
      Информация о существовании записей
    • getRow

      RefBookRowValue getRow​(java.lang.String rowId)
      Получение записи версии справочника по информации о записи.
      Parameters:
      rowId - информация о записи в формате: <хеш записи>$<идентификатор версии>
      Returns:
      Запись версии справочника
    • getVersionFile

      ExportFile getVersionFile​(java.lang.Integer versionId, FileType fileType)
      Выгрузка версии справочника в файл.
      Parameters:
      versionId - идентификатор версии
      fileType - тип файла
      Returns:
      Файл версии справочника