Interface HvlRToolReportAuthorityMapper

All Superinterfaces:
tr.com.havelsan.javarch.data.model.mapper.HvlGenericMapStructMapper<HvlRToolReportAuthorityModel,HvlRToolReportAuthority>
All Known Implementing Classes:
HvlRToolReportAuthorityMapperImpl

public interface HvlRToolReportAuthorityMapper extends tr.com.havelsan.javarch.data.model.mapper.HvlGenericMapStructMapper<HvlRToolReportAuthorityModel,HvlRToolReportAuthority>
The mapper is used for mapping between HvlRToolReportAuthorityModel and HvlRToolReportAuthority
  • Method Details

    • convertToEntity

      default HvlRToolReportAuthority convertToEntity(Long executableReportId, HvlRToolReportAuthorityModel reportAuthorityModel)
      Convert to entity hvl r tool report authority.
      Parameters:
      executableReportId - the executable report id
      reportAuthorityModel - the report authority model
      Returns:
      the hvl r tool report executing param
    • convertToEntityList

      default List<HvlRToolReportAuthority> convertToEntityList(Long executableReportId, Stream<HvlRToolReportAuthorityModel> reportAuthorityModelStream)
      Convert to entity list.
      Parameters:
      executableReportId - the executable report id
      reportAuthorityModelStream - the report authority stream
      Returns:
      the list
    • convertToEntityList

      default List<HvlRToolReportAuthority> convertToEntityList(Long executableReportId, Collection<HvlRToolReportAuthorityModel> reportAuthorityModels)
      Convert to entity list.
      Parameters:
      executableReportId - the executable report id
      reportAuthorityModels - the report authority models
      Returns:
      the list
    • convertToModelImmutableSet

      default com.google.common.collect.ImmutableSet<HvlRToolReportAuthorityModel> convertToModelImmutableSet(Stream<HvlRToolReportAuthority> reportAuthorityStream)
      Convert to model immutable set immutable set.
      Parameters:
      reportAuthorityStream - the report authority stream
      Returns:
      the immutable set