Interface HvlRToolReportOrderService
- All Known Implementing Classes:
HvlRToolReportOrderServiceImpl
@Validated
public interface HvlRToolReportOrderService
This service provides operational and retrieve methods.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteByUuid
(@NotBlank @Size(max=36,min=36) String uuid) Delete report order by uuid.reactor.core.publisher.Mono<HvlRToolReportExportingDataBuffer>
executeSync
(@NotNull @Valid HvlRToolReportOrderExecutionModel reportOrderExecutionModel) Executes and exports report synchronously.Gets report order by uuid.queryDataList
(@NotNull @Valid HvlRToolReportOrderQueryModel reportOrderQueryModel) Returns a list of report order matching the query criteria.tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlRToolReportOrderDataModel>
queryDataPage
(@NotNull @Valid HvlRToolReportOrderQueryModel reportOrderQueryModel) Returns a page of report order matching the query criteria.void
save
(@NotNull @Valid HvlRToolReportOrderModel reportOrderModel) Save report order.void
update
(@NotNull @Valid HvlRToolReportOrderModel reportOrderModel) Update report order.
-
Method Details
-
save
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
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
-