public interface CollectionsApi
| Modifier and Type | Method and Description |
|---|---|
default org.springframework.http.ResponseEntity<Artifact> |
createArtifact(String collectionid,
String auid,
String uri,
org.springframework.web.multipart.MultipartFile content,
org.springframework.web.multipart.MultipartFile aspectParts) |
default org.springframework.http.ResponseEntity<Void> |
deleteArtifact(String collectionid,
String artifactid) |
default org.springframework.http.ResponseEntity<org.springframework.web.servlet.mvc.method.annotation.StreamingResponseBody> |
getArtifact(String collectionid,
String artifactid,
String accept) |
default org.springframework.http.ResponseEntity<ArtifactPageInfo> |
getArtifacts(String collectionid,
String auid,
String url,
String urlPrefix,
String version,
Boolean includeUncommitted,
Integer limit,
String continuationToken) |
default org.springframework.http.ResponseEntity<Long> |
getArtifactsSize(String collectionid,
String auid,
String url,
String urlPrefix,
String version) |
default org.springframework.http.ResponseEntity<AuidPageInfo> |
getAus(String collectionid,
Integer limit,
String continuationToken) |
default org.springframework.http.ResponseEntity<List<String>> |
getCollections() |
CollectionsApiDelegate |
getDelegate() |
default org.springframework.http.ResponseEntity<Artifact> |
updateArtifact(String collectionid,
String artifactid,
Boolean committed) |
CollectionsApiDelegate getDelegate()
@RequestMapping(value="/collections/{collectionid}/artifacts",
produces="application/json",
consumes="multipart/form-data",
method=POST)
default org.springframework.http.ResponseEntity<Artifact> createArtifact(@PathVariable(value="collectionid")
String collectionid,
@RequestParam(value="auid",required=true)
String auid,
@RequestParam(value="uri",required=true)
String uri,
@RequestPart(value="file")
org.springframework.web.multipart.MultipartFile content,
@RequestPart(value="file")
org.springframework.web.multipart.MultipartFile aspectParts)
@RequestMapping(value="/collections/{collectionid}/artifacts/{artifactid}",
produces="application/json",
consumes="application/json",
method=DELETE)
default org.springframework.http.ResponseEntity<Void> deleteArtifact(@PathVariable(value="collectionid")
String collectionid,
@PathVariable(value="artifactid")
String artifactid)
@RequestMapping(value="/collections/{collectionid}/artifacts/{artifactid}",
produces="application/json",
method=GET)
default org.springframework.http.ResponseEntity<org.springframework.web.servlet.mvc.method.annotation.StreamingResponseBody> getArtifact(@PathVariable(value="collectionid")
String collectionid,
@PathVariable(value="artifactid")
String artifactid,
@RequestHeader(value="Accept",required=false)
String accept)
@RequestMapping(value="/collections/{collectionid}/aus/{auid}/artifacts",
produces="application/json",
method=GET)
default org.springframework.http.ResponseEntity<ArtifactPageInfo> getArtifacts(@PathVariable(value="collectionid")
String collectionid,
@PathVariable(value="auid")
String auid,
@RequestParam(value="url",required=false)
String url,
@RequestParam(value="urlPrefix",required=false)
String urlPrefix,
@RequestParam(value="version",required=false)
String version,
@RequestParam(value="includeUncommitted",required=false)
Boolean includeUncommitted,
@RequestParam(value="limit",required=false)
Integer limit,
@RequestParam(value="continuationToken",required=false)
String continuationToken)
@RequestMapping(value="/collections/{collectionid}/aus/{auid}/size",
produces="application/json",
method=GET)
default org.springframework.http.ResponseEntity<Long> getArtifactsSize(@PathVariable(value="collectionid")
String collectionid,
@PathVariable(value="auid")
String auid,
@RequestParam(value="url",required=false)
String url,
@RequestParam(value="urlPrefix",required=false)
String urlPrefix,
@RequestParam(value="version",required=false)
String version)
@RequestMapping(value="/collections/{collectionid}/aus",
produces="application/json",
method=GET)
default org.springframework.http.ResponseEntity<AuidPageInfo> getAus(@PathVariable(value="collectionid")
String collectionid,
@RequestParam(value="limit",required=false)
Integer limit,
@RequestParam(value="continuationToken",required=false)
String continuationToken)
@RequestMapping(value="/collections",
produces="application/json",
method=GET)
default org.springframework.http.ResponseEntity<List<String>> getCollections()
@RequestMapping(value="/collections/{collectionid}/artifacts/{artifactid}",
produces="application/json",
consumes="multipart/form-data",
method=PUT)
default org.springframework.http.ResponseEntity<Artifact> updateArtifact(@PathVariable(value="collectionid")
String collectionid,
@PathVariable(value="artifactid")
String artifactid,
@RequestParam(value="committed",required=false)
Boolean committed)
Copyright © 2000–2020 LOCKSS Program. All rights reserved.