Interface HvlRToolExecutableReportRestService
- All Known Implementing Classes:
HvlRToolExecutableReportRestController
@Validated
@HvlPublicFeignRestService
@FeignClient(name="rtoolExecutableReportRestService",
path="${hvl.report.rtool.service.executable-report.path:/executable-reports}",
url="${hvl.report.rtool.service.executable-report.url:${hvl.report.rtool.service.url}}")
public interface HvlRToolExecutableReportRestService
A restful service which provides specific methods for executable report.
-
Method Summary
Modifier and TypeMethodDescriptiontr.com.havelsan.javarch.service.data.HvlResponse<HvlRToolExecutableReportModel>
Gets executable report by uuid.tr.com.havelsan.javarch.service.data.HvlResponse<Set<HvlRToolReportExecutingParamModel>>
getExecutingParamSetByUuid
(@NotBlank @Size(max=36,min=36) String uuid) Gets report executing param set by uuid.tr.com.havelsan.javarch.service.data.HvlResponse<List<HvlRToolExecutableReportDataModel>>
queryDataList
(@NotNull @Valid HvlRToolExecutableReportQueryModel executableReportQueryModel) Returns a list of executable report matching the query criteria.tr.com.havelsan.javarch.service.data.HvlResponse<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlRToolExecutableReportDataModel>>
queryDataPage
(@NotNull @Valid HvlRToolExecutableReportQueryModel executableReportQueryModel) Returns a page of executable report matching the query criteria.
-
Method Details
-
getByUuid
@GetMapping(path="/by-uuid/{uuid}", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<HvlRToolExecutableReportModel> getByUuid(@NotBlank @Size(max=36,min=36) @PathVariable("uuid") @NotBlank @Size(max=36,min=36) String uuid) Gets executable report by uuid.- Parameters:
uuid
- the uuid- Returns:
- the hvl response
-
getExecutingParamSetByUuid
@GetMapping(path="/executing-param/set/by-uuid/{uuid}", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Set<HvlRToolReportExecutingParamModel>> getExecutingParamSetByUuid(@NotBlank @Size(max=36,min=36) @PathVariable("uuid") @NotBlank @Size(max=36,min=36) String uuid) Gets report executing param set by uuid.- Parameters:
uuid
- the uuid- Returns:
- the hvl response
-
queryDataList
@PostMapping(path="/data/list", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<List<HvlRToolExecutableReportDataModel>> queryDataList(@NotNull @Valid @RequestBody @NotNull @Valid HvlRToolExecutableReportQueryModel executableReportQueryModel) Returns a list of executable report matching the query criteria.- Parameters:
executableReportQueryModel
- the executable report query model- Returns:
- the hvl response
-
queryDataPage
@PostMapping(path="/data/page", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlRToolExecutableReportDataModel>> queryDataPage(@NotNull @Valid @RequestBody @NotNull @Valid HvlRToolExecutableReportQueryModel executableReportQueryModel) Returns a page of executable report matching the query criteria.- Parameters:
executableReportQueryModel
- the executable report query model- Returns:
- the hvl response
-