@RestController @RequestMapping(value="/api/package") public class PackageController extends Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | PackageController.PackageControllerLinksResource | 
| Constructor and Description | 
|---|
| PackageController(PackageService packageService,
                 PackageMetadataService packageMetadataService,
                 SkipperStateMachineService skipperStateMachineService) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | handlePackageDeleteException() | 
| void | handleReleaseNotFoundException() | 
| void | handleSkipperException() | 
| org.springframework.hateoas.Resource<org.springframework.cloud.skipper.domain.Release> | install(org.springframework.cloud.skipper.domain.InstallRequest installRequest) | 
| org.springframework.hateoas.Resource<org.springframework.cloud.skipper.domain.Release> | install(Long id,
       org.springframework.cloud.skipper.domain.InstallProperties installProperties) | 
| void | packageDelete(String name) | 
| PackageController.PackageControllerLinksResource | resourceLinks() | 
| org.springframework.hateoas.Resource<org.springframework.cloud.skipper.domain.PackageMetadata> | upload(org.springframework.cloud.skipper.domain.UploadRequest uploadRequest) | 
public PackageController(PackageService packageService, PackageMetadataService packageMetadataService, SkipperStateMachineService skipperStateMachineService)
@RequestMapping(method=GET) public PackageController.PackageControllerLinksResource resourceLinks()
@RequestMapping(path="/upload",
                method=POST)
 @ResponseStatus(value=CREATED)
public org.springframework.hateoas.Resource<org.springframework.cloud.skipper.domain.PackageMetadata> upload(@RequestBody
                                                                                                                                                                                                          org.springframework.cloud.skipper.domain.UploadRequest uploadRequest)
@RequestMapping(path="/install",
                method=POST)
 @ResponseStatus(value=CREATED)
public org.springframework.hateoas.Resource<org.springframework.cloud.skipper.domain.Release> install(@RequestBody
                                                                                                                                                                                                    org.springframework.cloud.skipper.domain.InstallRequest installRequest)
@RequestMapping(path="/install/{id}",
                method=POST)
 @ResponseStatus(value=CREATED)
public org.springframework.hateoas.Resource<org.springframework.cloud.skipper.domain.Release> install(@PathVariable(value="id")
                                                                                                                                                                                                         Long id,
                                                                                                                                                                                                         @RequestBody
                                                                                                                                                                                                         org.springframework.cloud.skipper.domain.InstallProperties installProperties)
@RequestMapping(path="/{name}",
                method=DELETE)
 @ResponseStatus(value=OK)
public void packageDelete(@PathVariable(value="name")
                                                                                                                    String name)
@ResponseStatus(value=NOT_FOUND,
                reason="Release not found")
 @ExceptionHandler(value=org.springframework.cloud.skipper.ReleaseNotFoundException.class)
public void handleReleaseNotFoundException()
@ResponseStatus(value=CONFLICT,
                reason="Package deletion error")
 @ExceptionHandler(value=org.springframework.cloud.skipper.PackageDeleteException.class)
public void handlePackageDeleteException()
@ResponseStatus(value=CONFLICT,
                reason="Skipper server exception")
 @ExceptionHandler(value=org.springframework.cloud.skipper.SkipperException.class)
public void handleSkipperException()
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.