Interface HvlRToolReportGroupManager

All Known Implementing Classes:
HvlRToolReportGroupManagerImpl

@Validated public interface HvlRToolReportGroupManager
This manager provides query methods.
  • Method Details

    • getById

      HvlRToolReportGroupModel getById(@NotNull @NotNull Long id)
      Gets report group by id.
      Parameters:
      id - the id
      Returns:
      the report group model
    • getIdByGroupKey

      Long getIdByGroupKey(@NotBlank @Size(max=128) @NotBlank @Size(max=128) String groupKey)
      Gets report group id by group key.
      Parameters:
      groupKey - the group key
      Returns:
      the report group id
    • getByUuid

      HvlRToolReportGroupModel getByUuid(@NotBlank @Size(max=36,min=36) @NotBlank @Size(max=36,min=36) String uuid)
      Gets report group by uuid.
      Parameters:
      uuid - the uuid
      Returns:
      the report group model
    • queryDataList

      List<HvlRToolReportGroupDataModel> queryDataList(@NotNull @Valid @NotNull @Valid HvlRToolReportGroupQueryModel reportGroupQueryModel)
      Returns a list of report group matching the query criteria.
      Parameters:
      reportGroupQueryModel - the report group query model
      Returns:
      the report group data model list
    • queryDataPage

      tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlRToolReportGroupDataModel> queryDataPage(@NotNull @Valid @NotNull @Valid HvlRToolReportGroupQueryModel reportGroupQueryModel)
      Returns a page of report group matching the query criteria.
      Parameters:
      reportGroupQueryModel - the report group query model
      Returns:
      the report group data model page
    • queryLookupDataList

      List<HvlRToolReportGroupLookupDataModel> queryLookupDataList(@NotNull @Valid @NotNull @Valid HvlRToolReportGroupQueryModel reportGroupQueryModel)
      Returns a list of report group lookup data matching the query criteria.
      Parameters:
      reportGroupQueryModel - the report group query model
      Returns:
      the report group lookup data model list