Class ApplicationRest

java.lang.Object
io.meeds.appcenter.rest.ApplicationRest

@RestController @RequestMapping("applications") public class ApplicationRest extends Object
  • Constructor Details

    • ApplicationRest

      public ApplicationRest()
  • Method Details

    • getActiveApplications

      @GetMapping @Secured("users") public ApplicationList getActiveApplications(jakarta.servlet.http.HttpServletRequest request, @RequestParam("offset") Optional<Integer> offset, @RequestParam("limit") Optional<Integer> limit, @RequestParam("keyword") Optional<String> keyword)
    • getApplications

      @GetMapping(path="all") @Secured("administrators") public ApplicationList getApplications(jakarta.servlet.http.HttpServletRequest request, @RequestParam("offset") Optional<Integer> offset, @RequestParam("limit") Optional<Integer> limit, @RequestParam("keyword") Optional<String> keyword)
    • createApplication

      @PostMapping @Secured("administrators") public Application createApplication(jakarta.servlet.http.HttpServletRequest request, @RequestBody ApplicationForm application)
    • updateApplication

      @PutMapping @Secured("administrators") public void updateApplication(jakarta.servlet.http.HttpServletRequest request, @RequestBody ApplicationForm application)
    • deleteApplication

      @DeleteMapping(path="{applicationId}") @Secured("administrators") public void deleteApplication(jakarta.servlet.http.HttpServletRequest request, @PathVariable("applicationId") Long applicationId)
    • getSettings

      @GetMapping(path="/settings") @Secured("users") public ApplicationCenterSettings getSettings()
    • saveSettings

      @PostMapping(path="/settings") @Secured("administrators") public void saveSettings(jakarta.servlet.http.HttpServletRequest request, @RequestBody ApplicationCenterSettings settings)
    • getApplicationPlacements

      @GetMapping(path="placements") @Secured("users") public ApplicationPlacements getApplicationPlacements(jakarta.servlet.http.HttpServletRequest request, @RequestParam(name="siteName",required=false) String siteName)
    • stickApplication

      @PutMapping(path="placements/{side}") @Secured("users") public void stickApplication(jakarta.servlet.http.HttpServletRequest request, @PathVariable("side") String side, @RequestParam("applicationId") Long applicationId)
    • unstickApplication

      @DeleteMapping(path="placements/{side}") @Secured("users") public void unstickApplication(jakarta.servlet.http.HttpServletRequest request, @PathVariable("side") String side)
    • createPersonalApplication

      @PostMapping(path="/personal") @Secured("users") public Application createPersonalApplication(jakarta.servlet.http.HttpServletRequest request, @RequestBody ApplicationForm application)
    • updatePersonalApplication

      @PutMapping(path="/personal/{applicationId}") @Secured("users") public void updatePersonalApplication(jakarta.servlet.http.HttpServletRequest request, @PathVariable("applicationId") Long applicationId, @RequestBody ApplicationForm application)
    • deletePersonalApplication

      @DeleteMapping(path="/personal/{applicationId}") @Secured("users") public void deletePersonalApplication(jakarta.servlet.http.HttpServletRequest request, @PathVariable("applicationId") Long applicationId)
    • getApplicationIllustration

      @GetMapping(path="/illustration/{applicationId}") public org.springframework.http.ResponseEntity<org.springframework.core.io.InputStreamResource> getApplicationIllustration(jakarta.servlet.http.HttpServletRequest request, @PathVariable("applicationId") long applicationId, @RequestParam(name="r",required=false) String token, @RequestParam(name="sizes",required=false) String dimensions, @RequestParam(name="v",required=false) Optional<Long> lastModified)