Package org.lockss.laaws.rs.api
Interface AusApi
- All Known Implementing Classes:
AusApiController
@Validated
public interface AusApi
-
Method Summary
Modifier and TypeMethodDescriptiondefault org.springframework.http.ResponseEntity<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<AuSize>getArtifactsSize(String auid, @Valid String namespace) default org.springframework.http.ResponseEntity<AuidPageInfo>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<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
-
getAus
@RequestMapping(value="/aus", produces="application/json", method=GET) default org.springframework.http.ResponseEntity<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)
-