Interface AusApi

All Known Implementing Classes:
AusApiController

@Validated public interface AusApi
  • Method Summary

    Modifier and Type
    Method
    Description
    default org.springframework.http.ResponseEntity<org.lockss.util.rest.repo.model.ArtifactPageInfo>
    getArtifacts(String auid, @Valid String namespace, @Valid String url, @Valid String urlPrefix, @Valid String version, @Valid Boolean includeUncommitted, @Valid Integer limit, @Valid String continuationToken)
     
    default org.springframework.http.ResponseEntity<org.lockss.util.rest.repo.model.AuSize>
    getArtifactsSize(String auid, @Valid String namespace)
     
    default org.springframework.http.ResponseEntity<org.lockss.util.rest.repo.model.AuidPageInfo>
    getAus(@Valid String namespace, @Valid Integer limit, @Valid String continuationToken)
     
     
    default org.springframework.http.ResponseEntity<Void>
    handleBulkAuOp(String auid, @NotNull @Valid String op, @Valid String namespace)
     
  • Method Details

    • getDelegate

      AusApiDelegate getDelegate()
    • getArtifacts

      @RequestMapping(value="/aus/{auid}/artifacts", produces="application/json", method=GET) default org.springframework.http.ResponseEntity<org.lockss.util.rest.repo.model.ArtifactPageInfo> getArtifacts(@PathVariable("auid") String auid, @Valid @RequestParam(value="namespace",required=false,defaultValue="lockss") @Valid String namespace, @Valid @RequestParam(value="url",required=false) @Valid String url, @Valid @RequestParam(value="urlPrefix",required=false) @Valid String urlPrefix, @Valid @RequestParam(value="version",required=false) @Valid String version, @Valid @RequestParam(value="includeUncommitted",required=false) @Valid Boolean includeUncommitted, @Valid @RequestParam(value="limit",required=false) @Valid Integer limit, @Valid @RequestParam(value="continuationToken",required=false) @Valid String continuationToken)
    • getArtifactsSize

      @RequestMapping(value="/aus/{auid}/size", produces="application/json", method=GET) default org.springframework.http.ResponseEntity<org.lockss.util.rest.repo.model.AuSize> getArtifactsSize(@PathVariable("auid") String auid, @Valid @RequestParam(value="namespace",required=false,defaultValue="lockss") @Valid String namespace)
    • getAus

      @RequestMapping(value="/aus", produces="application/json", method=GET) default org.springframework.http.ResponseEntity<org.lockss.util.rest.repo.model.AuidPageInfo> getAus(@Valid @RequestParam(value="namespace",required=false,defaultValue="lockss") @Valid String namespace, @Valid @RequestParam(value="limit",required=false) @Valid Integer limit, @Valid @RequestParam(value="continuationToken",required=false) @Valid String continuationToken)
    • handleBulkAuOp

      @RequestMapping(value="/aus/{auid}/bulk", produces="application/json", method=POST) default org.springframework.http.ResponseEntity<Void> handleBulkAuOp(@PathVariable("auid") String auid, @NotNull @Valid @RequestParam(value="op",required=true) @NotNull @Valid String op, @Valid @RequestParam(value="namespace",required=false,defaultValue="lockss") @Valid String namespace)