@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
BusinessExceptionprotected boolean isInstalled(Identifier installed, PackageInfo pkg)
@PostMapping(value="/repository") public org.springframework.http.ResponseEntity<Repository> createRepository(@RequestBody Repository repository) throws BusinessException, URISyntaxException
BusinessExceptionURISyntaxException@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
BusinessExceptionCopyright © 2011–2021 aiticon GmbH. All rights reserved.