Interface PollsApi

All Known Implementing Classes:
PollsApiController

@Validated public interface PollsApi
  • Method Details

    • getDelegate

      PollsApiDelegate getDelegate()
    • callPoll

      @RequestMapping(value="/polls", produces="application/json", consumes="application/json", method=POST) default org.springframework.http.ResponseEntity<String> callPoll(@Valid @RequestBody @Valid org.lockss.util.rest.poller.PollDesc body)
    • cancelPoll

      @RequestMapping(value="/polls/{psId}", produces="application/json", method=DELETE) default org.springframework.http.ResponseEntity<Void> cancelPoll(@PathVariable("psId") String psId)
    • getPollPeerVoteUrls

      @RequestMapping(value="/polls/{pollKey}/peer/{peerId}", produces="application/json", method=GET) default org.springframework.http.ResponseEntity<UrlPager> getPollPeerVoteUrls(@PathVariable("pollKey") String pollKey, @PathVariable("peerId") String peerId, @NotNull @Valid @RequestParam(value="urls",required=true) @NotNull @Valid String urls, @Valid @RequestParam(value="page",required=false) @Valid Integer page, @Valid @RequestParam(value="size",required=false) @Valid Integer size)
    • getPollStatus

      @RequestMapping(value="/polls/{psId}", produces="application/json", method=GET) default org.springframework.http.ResponseEntity<PollerSummary> getPollStatus(@PathVariable("psId") String psId)
    • getPollerPollDetails

      @RequestMapping(value="/polls/poller/{pollKey}", produces="application/json", method=GET) default org.springframework.http.ResponseEntity<PollerDetail> getPollerPollDetails(@PathVariable("pollKey") String pollKey)
    • getPollsAsPoller

      @RequestMapping(value="/polls/poller", produces="application/json", method=GET) default org.springframework.http.ResponseEntity<PollerPager> getPollsAsPoller(@Valid @RequestParam(value="size",required=false) @Valid Integer size, @Valid @RequestParam(value="page",required=false) @Valid Integer page)
    • getPollsAsVoter

      @RequestMapping(value="/polls/voter", produces="application/json", method=GET) default org.springframework.http.ResponseEntity<VoterPager> getPollsAsVoter(@Valid @RequestParam(value="size",required=false) @Valid Integer size, @Valid @RequestParam(value="page",required=false) @Valid Integer page)
    • getRepairQueueData

      @RequestMapping(value="/polls/{pollKey}/repairs", produces="application/json", method=GET) default org.springframework.http.ResponseEntity<RepairPager> getRepairQueueData(@PathVariable("pollKey") String pollKey, @NotNull @Valid @RequestParam(value="repair",required=true) @NotNull @Valid String repair, @Valid @RequestParam(value="page",required=false) @Valid Integer page, @Valid @RequestParam(value="size",required=false) @Valid Integer size)
    • getTallyUrls

      @RequestMapping(value="/polls/{pollKey}/tallies", produces="application/json", method=GET) default org.springframework.http.ResponseEntity<UrlPager> getTallyUrls(@PathVariable("pollKey") String pollKey, @NotNull @Valid @RequestParam(value="tally",required=true) @NotNull @Valid String tally, @Valid @RequestParam(value="page",required=false) @Valid Integer page, @Valid @RequestParam(value="size",required=false) @Valid Integer size)
    • getVoterPollDetails

      @RequestMapping(value="/polls/voter/{pollKey}", produces="application/json", method=GET) default org.springframework.http.ResponseEntity<VoterDetail> getVoterPollDetails(@PathVariable("pollKey") String pollKey)