@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) |
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) throws BusinessException
BusinessException
protected Package getPackage(Identifier installedApp, Identifier installedTemplate, PackageInfo pkg)
@RequestMapping(value="/repository/{name}/{package}/{version}/{timestmap}", 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="timestmap") String packageTimestamp) throws BusinessException
BusinessException
protected boolean isInstalled(Identifier installed, PackageInfo pkg)
@RequestMapping(value="/repository", method=POST) public org.springframework.http.ResponseEntity<Repository> createRepository(@RequestBody Repository repository) throws BusinessException, URISyntaxException
BusinessException
URISyntaxException
@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
BusinessException
Copyright © 2011–2017 aiticon GmbH. All rights reserved.