Class RepositoryController


  • @RestController
    public class RepositoryController
    extends ControllerBase
    • Constructor Detail

      • RepositoryController

        public RepositoryController()
    • Method Detail

      • listRepositories

        @GetMapping("/repository")
        public org.springframework.http.ResponseEntity<Repositories> listRepositories()
      • getRepositoryPackages

        @GetMapping("/repository/{name}/{package}")
        public org.springframework.http.ResponseEntity<Packages> getRepositoryPackages​(@PathVariable("name")
                                                                                       String name,
                                                                                       @PathVariable("package")
                                                                                       String packageName)
      • getRepositoryPackage

        @GetMapping("/repository/{name}/{package}/{version}/{timestamp}")
        public org.springframework.http.ResponseEntity<Package> getRepositoryPackage​(@PathVariable("name")
                                                                                     String name,
                                                                                     @PathVariable("package")
                                                                                     String packageName,
                                                                                     @PathVariable("version")
                                                                                     String packageVersion,
                                                                                     @PathVariable("timestamp")
                                                                                     String packageTimestamp)
      • deleteRepositoryPackage

        @DeleteMapping("/repository/{name}/{package}/{version}/{timestamp}")
        public org.springframework.http.ResponseEntity<Packages> deleteRepositoryPackage​(@PathVariable("name")
                                                                                         String name,
                                                                                         @PathVariable("package")
                                                                                         String packageName,
                                                                                         @PathVariable("version")
                                                                                         String packageVersion,
                                                                                         @PathVariable("timestamp")
                                                                                         String packageTimestamp)
                                                                                  throws BusinessException
        Throws:
        BusinessException
      • uploadPackage

        @PostMapping("/repository/{name}/upload")
        public org.springframework.http.ResponseEntity<Package> uploadPackage​(@PathVariable("name")
                                                                              String name,
                                                                              @RequestParam("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
        Throws:
        BusinessException
      • deleteRepository

        @DeleteMapping("/repository/{name}")
        public org.springframework.http.ResponseEntity<Void> deleteRepository​(@PathVariable("name")
                                                                              String name)