Package io.meeds.appcenter.rest
Class ApplicationRest
java.lang.Object
io.meeds.appcenter.rest.ApplicationRest
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateApplication(jakarta.servlet.http.HttpServletRequest request, ApplicationForm application) createContextApplication(jakarta.servlet.http.HttpServletRequest request, String settingName, ApplicationForm application) createPersonalApplication(jakarta.servlet.http.HttpServletRequest request, ApplicationForm application) voiddeleteApplication(jakarta.servlet.http.HttpServletRequest request, Long applicationId) voiddeleteContextApplication(jakarta.servlet.http.HttpServletRequest request, long applicationId, String settingName) voiddeletePersonalApplication(jakarta.servlet.http.HttpServletRequest request, Long applicationId) org.springframework.http.ResponseEntity<ApplicationList> getActiveApplications(jakarta.servlet.http.HttpServletRequest request, Optional<Integer> offset, Optional<Integer> limit, Optional<String> keyword) org.springframework.http.ResponseEntity<org.springframework.core.io.InputStreamResource> getApplicationIllustration(jakarta.servlet.http.HttpServletRequest request, long applicationId, String token, String dimensions, Optional<Long> lastModified) org.springframework.http.ResponseEntity<ApplicationPlacements> getApplicationPlacements(jakarta.servlet.http.HttpServletRequest request, String siteName) org.springframework.http.ResponseEntity<ApplicationList> getApplications(jakarta.servlet.http.HttpServletRequest request, Optional<Integer> offset, Optional<Integer> limit, Optional<String> keyword) getContextApplications(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String settingName, List<Long> ids) getContextSuggestions(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String settingName, String keyword, List<Long> excludedIds, int offset, int limit) getListedApplications(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String settingName, List<Long> ids, List<Long> categoryIds) org.springframework.http.ResponseEntity<ApplicationCenterSettings> voidsaveSettings(jakarta.servlet.http.HttpServletRequest request, ApplicationCenterSettings settings) voidstickApplication(jakarta.servlet.http.HttpServletRequest request, String side, Long applicationId) voidunstickApplication(jakarta.servlet.http.HttpServletRequest request, String side) voidupdateApplication(jakarta.servlet.http.HttpServletRequest request, ApplicationForm application) updateContextApplication(jakarta.servlet.http.HttpServletRequest request, long applicationId, String settingName, ApplicationForm application) voidupdatePersonalApplication(jakarta.servlet.http.HttpServletRequest request, Long applicationId, ApplicationForm application)
-
Constructor Details
-
ApplicationRest
public ApplicationRest()
-
-
Method Details
-
getActiveApplications
@GetMapping @Secured("users") public org.springframework.http.ResponseEntity<ApplicationList> getActiveApplications(jakarta.servlet.http.HttpServletRequest request, @RequestParam("offset") Optional<Integer> offset, @RequestParam("limit") Optional<Integer> limit, @RequestParam("keyword") Optional<String> keyword) -
getListedApplications
@GetMapping(path="list") @Secured("users") public List<Application> getListedApplications(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, @RequestParam("settingName") String settingName, @RequestParam(name="ids",required=false) List<Long> ids, @RequestParam(name="categoryIds",required=false) List<Long> categoryIds) -
getContextApplications
@GetMapping(path="contextual/list") @Secured("users") public List<Application> getContextApplications(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, @RequestParam("settingName") String settingName, @RequestParam(name="ids",required=false) List<Long> ids) -
getContextSuggestions
@GetMapping(path="contextual/suggest") @Secured("users") public List<Application> getContextSuggestions(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, @RequestParam("settingName") String settingName, @RequestParam(name="keyword",required=false) String keyword, @RequestParam(name="excludedIds",required=false) List<Long> excludedIds, @RequestParam(name="offset",defaultValue="0") int offset, @RequestParam(name="limit",defaultValue="20") int limit) -
createContextApplication
@PostMapping(path="contextual") @Secured("users") public Application createContextApplication(jakarta.servlet.http.HttpServletRequest request, @RequestParam("settingName") String settingName, @RequestBody ApplicationForm application) -
updateContextApplication
@PutMapping(path="contextual/{applicationId}") @Secured("users") public Application updateContextApplication(jakarta.servlet.http.HttpServletRequest request, @PathVariable("applicationId") long applicationId, @RequestParam("settingName") String settingName, @RequestBody ApplicationForm application) -
deleteContextApplication
@DeleteMapping(path="contextual/{applicationId}") @Secured("users") public void deleteContextApplication(jakarta.servlet.http.HttpServletRequest request, @PathVariable("applicationId") long applicationId, @RequestParam("settingName") String settingName) -
getApplications
@GetMapping(path="all") @Secured("administrators") public org.springframework.http.ResponseEntity<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 org.springframework.http.ResponseEntity<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 org.springframework.http.ResponseEntity<ApplicationPlacements> getApplicationPlacements(jakarta.servlet.http.HttpServletRequest request, @RequestParam(name="siteName",required=false) String siteName) -
stickApplication
-
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)
-