Interface HvlRToolReportOrderService

All Known Implementing Classes:
HvlRToolReportOrderServiceImpl

@Validated public interface HvlRToolReportOrderService
This service provides operational and retrieve methods.
  • Method Details

    • save

      void save(@NotNull @Valid @NotNull @Valid HvlRToolReportOrderModel reportOrderModel)
      Save report order.
      Parameters:
      reportOrderModel - the report order model
    • update

      @Validated(tr.com.havelsan.javarch.data.commons.validation.HvlConstraintGroups.ModifyingOperation.class) void update(@NotNull @Valid @NotNull @Valid HvlRToolReportOrderModel reportOrderModel)
      Update report order.
      Parameters:
      reportOrderModel - the report order model
    • deleteByUuid

      void deleteByUuid(@NotBlank @Size(max=36,min=36) @NotBlank @Size(max=36,min=36) String uuid)
      Delete report order by uuid.
      Parameters:
      uuid - the uuid
    • executeSync

      reactor.core.publisher.Mono<HvlRToolReportExportingDataBuffer> executeSync(@NotNull @Valid @NotNull @Valid HvlRToolReportOrderExecutionModel reportOrderExecutionModel)
      Executes and exports report synchronously.
      Parameters:
      reportOrderExecutionModel - the report order execution model
      Returns:
      the report exporting data buffer.
    • getByUuid

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

      List<HvlRToolReportOrderDataModel> queryDataList(@NotNull @Valid @NotNull @Valid HvlRToolReportOrderQueryModel reportOrderQueryModel)
      Returns a list of report order matching the query criteria.
      Parameters:
      reportOrderQueryModel - the report order query model
      Returns:
      the list of report order projection model
    • queryDataPage

      tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlRToolReportOrderDataModel> queryDataPage(@NotNull @Valid @NotNull @Valid HvlRToolReportOrderQueryModel reportOrderQueryModel)
      Returns a page of report order matching the query criteria.
      Parameters:
      reportOrderQueryModel - the report order query model
      Returns:
      the page of report order projection model