@RestController public class RepositoryController extends ControllerBase
| Constructor and Description |
|---|
RepositoryController() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.ResponseEntity<Repository> |
createRepository(Repository repository) |
org.springframework.http.ResponseEntity<Void> |
deleteRepository(String name) |
org.springframework.http.ResponseEntity<Packages> |
deleteRepositoryPackage(String name,
String packageName,
String packageVersion,
String packageTimestamp) |
protected Package |
getPackage(Identifier installedApp,
Identifier installedTemplate,
PackageInfo pkg) |
org.springframework.http.ResponseEntity<Repository> |
getRepository(String name) |
org.springframework.http.ResponseEntity<Package> |
getRepositoryPackage(String name,
String packageName,
String packageVersion,
String packageTimestamp) |
org.springframework.http.ResponseEntity<Packages> |
getRepositoryPackages(String name,
String packageName) |
org.springframework.http.ResponseEntity<Package> |
installPackage(String name,
Package pkg) |
protected boolean |
isInstalled(Identifier installed,
PackageInfo pkg) |
org.springframework.http.ResponseEntity<Repositories> |
listRepositories() |
org.springframework.http.ResponseEntity<Repository> |
updateRepository(String name,
Repository repository) |
org.springframework.http.ResponseEntity<Package> |
uploadPackage(String name,
org.springframework.web.multipart.MultipartFile file) |
getDatabaseStatus, getSharedSecret, onBusinessException@RequestMapping(value="/repository",
method=GET)
public org.springframework.http.ResponseEntity<Repositories> listRepositories()
@RequestMapping(value="/repository/{name}",
method=GET)
public org.springframework.http.ResponseEntity<Repository> getRepository(@PathVariable(value="name")
String name)
throws BusinessException
BusinessException@RequestMapping(value="/repository/{name}/{package}",
method=GET)
public org.springframework.http.ResponseEntity<Packages> getRepositoryPackages(@PathVariable(value="name")
String name,
@PathVariable(value="package")
String packageName)
protected Package getPackage(Identifier installedApp, Identifier installedTemplate, PackageInfo pkg)
@RequestMapping(value="/repository/{name}/{package}/{version}/{timestamp}",
method=GET)
public org.springframework.http.ResponseEntity<Package> getRepositoryPackage(@PathVariable(value="name")
String name,
@PathVariable(value="package")
String packageName,
@PathVariable(value="version")
String packageVersion,
@PathVariable(value="timestamp")
String packageTimestamp)
@RequestMapping(value="/repository/{name}/{package}/{version}/{timestamp}",
method=DELETE)
public org.springframework.http.ResponseEntity<Packages> deleteRepositoryPackage(@PathVariable(value="name")
String name,
@PathVariable(value="package")
String packageName,
@PathVariable(value="version")
String packageVersion,
@PathVariable(value="timestamp")
String packageTimestamp)
throws BusinessException
BusinessExceptionprotected boolean isInstalled(Identifier installed, PackageInfo pkg)
@RequestMapping(value="/repository",
method=POST)
public org.springframework.http.ResponseEntity<Repository> createRepository(@RequestBody
Repository repository)
throws BusinessException,
URISyntaxException
BusinessExceptionURISyntaxException@RequestMapping(value="/repository/{name}",
method=PUT)
public org.springframework.http.ResponseEntity<Repository> updateRepository(@PathVariable(value="name")
String name,
@RequestBody
Repository repository)
throws URISyntaxException
URISyntaxException@RequestMapping(value="/repository/{name}/install",
method=PUT)
public org.springframework.http.ResponseEntity<Package> installPackage(@PathVariable(value="name")
String name,
@RequestBody
Package pkg)
throws BusinessException
BusinessException@RequestMapping(value="/repository/{name}/upload",
method=POST)
public org.springframework.http.ResponseEntity<Package> uploadPackage(@PathVariable(value="name")
String name,
@RequestParam(value="file")
org.springframework.web.multipart.MultipartFile file)
throws BusinessException
BusinessExceptionCopyright © 2011–2018 aiticon GmbH. All rights reserved.