Class HubReportController

java.lang.Object
io.meeds.dapp.web.rest.HubReportController

@RestController @RequestMapping("/api/hub/reports") public class HubReportController extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.http.ResponseEntity<Object>
    getReport(long reportId, boolean forceRefresh)
     
    org.springframework.http.ResponseEntity<Object>
    getReport(long rewardId, String hubAddress)
     
    org.springframework.http.ResponseEntity<org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<io.meeds.wom.api.model.HubReport>>>
    getReports(org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<io.meeds.wom.api.model.HubReport> assembler, String hubAddress, long rewardId)
     
    org.springframework.http.ResponseEntity<Object>
    saveReport(io.meeds.wom.api.model.HubReportVerifiableData reportRequest)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • HubReportController

      public HubReportController()
  • Method Details

    • getReports

      @GetMapping public org.springframework.http.ResponseEntity<org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<io.meeds.wom.api.model.HubReport>>> getReports(org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<io.meeds.wom.api.model.HubReport> assembler, @RequestParam(name="hubAddress",required=false) String hubAddress, @RequestParam(name="rewardId",required=false,defaultValue="0") long rewardId)
    • getReport

      @GetMapping("/{reportId}") public org.springframework.http.ResponseEntity<Object> getReport(@PathVariable(name="reportId") long reportId, @RequestParam(name="forceRefresh",required=false) boolean forceRefresh)
    • getReport

      @GetMapping("/{rewardId}/{hubAddress}") public org.springframework.http.ResponseEntity<Object> getReport(@PathVariable(name="rewardId") long rewardId, @PathVariable(name="hubAddress") String hubAddress)
    • saveReport

      @PostMapping public org.springframework.http.ResponseEntity<Object> saveReport(@RequestBody io.meeds.wom.api.model.HubReportVerifiableData reportRequest)