@RestController public class RepositoryController extends ControllerBase
configurer, context, coreService, databaseService, session, templateService
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(String repository,
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,
boolean install,
boolean privileged,
boolean hidden) |
getDatabaseStatus, getSharedSecret, onBusinessException, onConstraintViolationException
@GetMapping(value="/repository") public org.springframework.http.ResponseEntity<Repositories> listRepositories()
@GetMapping(value="/repository/{name}") public org.springframework.http.ResponseEntity<Repository> getRepository(@PathVariable(value="name") String name) throws BusinessException
BusinessException
@GetMapping(value="/repository/{name}/{package}") public org.springframework.http.ResponseEntity<Packages> getRepositoryPackages(@PathVariable(value="name") String name, @PathVariable(value="package") String packageName)
protected Package getPackage(String repository, Identifier installedApp, Identifier installedTemplate, PackageInfo pkg)
@GetMapping(value="/repository/{name}/{package}/{version}/{timestamp}") 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)
@DeleteMapping(value="/repository/{name}/{package}/{version}/{timestamp}") 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
BusinessException
protected boolean isInstalled(Identifier installed, PackageInfo pkg)
@PostMapping(value="/repository") public org.springframework.http.ResponseEntity<Repository> createRepository(@RequestBody Repository repository) throws BusinessException, URISyntaxException
BusinessException
URISyntaxException
@PutMapping(value="/repository/{name}") public org.springframework.http.ResponseEntity<Repository> updateRepository(@PathVariable(value="name") String name, @RequestBody Repository repository) throws URISyntaxException
URISyntaxException
@PutMapping(value="/repository/{name}/install") public org.springframework.http.ResponseEntity<Package> installPackage(@PathVariable(value="name") String name, @RequestBody Package pkg) throws BusinessException
BusinessException
@PostMapping(value="/repository/{name}/upload") public org.springframework.http.ResponseEntity<Package> uploadPackage(@PathVariable(value="name") String name, @RequestParam(value="file") org.springframework.web.multipart.MultipartFile file, @RequestParam(required=false,defaultValue="false") boolean install, @RequestParam(required=false,defaultValue="false") boolean privileged, @RequestParam(required=false,defaultValue="false") boolean hidden) throws BusinessException
BusinessException
Copyright © 2011–2021 aiticon GmbH. All rights reserved.