@Validated
@RequestMapping(value="")
public interface AusApi
| Modifier and Type | Method and Description |
|---|---|
AusApiDelegate |
getDelegate() |
default org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> |
getExportFiles(String auid,
String fileType,
Boolean isCompress,
Boolean isExcludeDirNodes,
String xlateFilenames,
String filePrefix,
Long maxSize,
Integer maxVersions) |
default org.springframework.http.ResponseEntity<Void> |
putImportFile(String targetBaseUrlPath,
String targetUrl,
org.springframework.web.multipart.MultipartFile file,
List<String> userProperties) |
AusApiDelegate getDelegate()
@RequestMapping(value="/aus/{auid}/export",
produces="multipart/form-data",
consumes="application/json",
method=GET)
default org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> getExportFiles(@PathVariable(value="auid")
String auid,
@RequestParam(value="fileType",required=false,defaultValue="WARC_RESPONSE")
String fileType,
@RequestParam(value="isCompress",required=false,defaultValue="true")
Boolean isCompress,
@RequestParam(value="isExcludeDirNodes",required=false,defaultValue="true")
Boolean isExcludeDirNodes,
@RequestParam(value="xlateFilenames",required=false,defaultValue="XLATE_NONE")
String xlateFilenames,
@RequestParam(value="filePrefix",required=false,defaultValue="lockss_export")
String filePrefix,
@RequestParam(value="maxSize",required=false,defaultValue="-1")
Long maxSize,
@RequestParam(value="maxVersions",required=false,defaultValue="-1")
Integer maxVersions)
@RequestMapping(value="/aus/import",
produces="application/json",
consumes="multipart/form-data",
method=PUT)
default org.springframework.http.ResponseEntity<Void> putImportFile(@RequestParam(value="targetBaseUrlPath",required=true)
String targetBaseUrlPath,
@RequestParam(value="targetUrl",required=true)
String targetUrl,
@RequestPart(value="file",required=true)
org.springframework.web.multipart.MultipartFile file,
@RequestParam(value="userProperties",required=false)
List<String> userProperties)
Copyright © 2000–2021 LOCKSS Program. All rights reserved.