Class CategoryRest

java.lang.Object
io.meeds.social.category.rest.CategoryRest

@RestController @RequestMapping("/categories") public class CategoryRest extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canEdit(jakarta.servlet.http.HttpServletRequest request, long categoryId)
     
    boolean
    canLink(jakarta.servlet.http.HttpServletRequest request, long categoryId)
     
    io.meeds.social.category.model.Category
    createCategory(jakarta.servlet.http.HttpServletRequest request, io.meeds.social.category.model.Category category)
     
    io.meeds.social.category.model.Category
    deleteCategory(jakarta.servlet.http.HttpServletRequest request, long categoryId)
     
    List<io.meeds.social.category.model.CategorySearchResult>
    findCategories(jakarta.servlet.http.HttpServletRequest request, String query, long parentId, long ownerId, long offset, long limit, boolean linkPermission, String token, boolean sortByName)
     
    getAncestorIds(jakarta.servlet.http.HttpServletRequest request, long id, String token)
     
    io.meeds.social.category.model.CategoryTree
    getCategory(jakarta.servlet.http.HttpServletRequest request, long id, String token)
     
    io.meeds.social.category.model.CategoryTree
    getCategoryTree(jakarta.servlet.http.HttpServletRequest request, long parentId, long ownerId, long depth, long offset, long limit, String token, boolean linkPermission)
     
    getSubcategoryIds(jakarta.servlet.http.HttpServletRequest request, long parentId, long depth, long offset, long limit, String token)
     
    io.meeds.social.category.model.Category
    updateCategory(jakarta.servlet.http.HttpServletRequest request, long categoryId, io.meeds.social.category.model.Category category)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CategoryRest

      public CategoryRest()
  • Method Details

    • getCategoryTree

      @GetMapping public io.meeds.social.category.model.CategoryTree getCategoryTree(jakarta.servlet.http.HttpServletRequest request, @RequestParam(name="parentId",required=false,defaultValue="0") long parentId, @RequestParam(name="ownerId",required=false,defaultValue="0") long ownerId, @RequestParam(name="depth",required=false,defaultValue="0") long depth, @RequestParam(name="offset",required=false,defaultValue="0") long offset, @RequestParam(name="limit",required=false,defaultValue="0") long limit, @RequestParam(name="token",required=false) String token, @RequestParam(name="linkPermission",required=false,defaultValue="false") boolean linkPermission)
    • getCategory

      @GetMapping("{id}") public io.meeds.social.category.model.CategoryTree getCategory(jakarta.servlet.http.HttpServletRequest request, @PathVariable(name="id",required=true) long id, @RequestParam(name="token",required=false) String token)
    • findCategories

      @GetMapping("search") public List<io.meeds.social.category.model.CategorySearchResult> findCategories(jakarta.servlet.http.HttpServletRequest request, @RequestParam(name="query",required=false,defaultValue="0") String query, @RequestParam(name="parentId",required=false,defaultValue="0") long parentId, @RequestParam(name="ownerId",required=false,defaultValue="0") long ownerId, @RequestParam(name="offset",required=false,defaultValue="0") long offset, @RequestParam(name="limit",required=false,defaultValue="0") long limit, @RequestParam(name="linkPermission",required=false,defaultValue="false") boolean linkPermission, @RequestParam(name="token",required=false) String token, @RequestParam(name="sortByName",required=false,defaultValue="false") boolean sortByName)
    • getAncestorIds

      @GetMapping("{id}/ancestors") public List<Long> getAncestorIds(jakarta.servlet.http.HttpServletRequest request, @PathVariable(name="id",required=true) long id, @RequestParam(name="token",required=false) String token)
    • getSubcategoryIds

      @GetMapping("{id}/subcategories") public List<Long> getSubcategoryIds(jakarta.servlet.http.HttpServletRequest request, @PathVariable(name="id",required=true) long parentId, @RequestParam(name="depth",required=false,defaultValue="0") long depth, @RequestParam(name="offset",required=false,defaultValue="0") long offset, @RequestParam(name="limit",required=false,defaultValue="0") long limit, @RequestParam(name="token",required=false) String token)
    • createCategory

      @PostMapping @Secured("users") public io.meeds.social.category.model.Category createCategory(jakarta.servlet.http.HttpServletRequest request, @RequestBody io.meeds.social.category.model.Category category)
    • updateCategory

      @PutMapping("{id}") @Secured("users") public io.meeds.social.category.model.Category updateCategory(jakarta.servlet.http.HttpServletRequest request, @PathVariable("id") long categoryId, @RequestBody io.meeds.social.category.model.Category category)
    • deleteCategory

      @DeleteMapping("{id}") @Secured("users") public io.meeds.social.category.model.Category deleteCategory(jakarta.servlet.http.HttpServletRequest request, @PathVariable("id") long categoryId)
    • canEdit

      @GetMapping("canEdit/{categoryId}") public boolean canEdit(jakarta.servlet.http.HttpServletRequest request, @PathVariable("categoryId") long categoryId)
    • canLink

      @GetMapping("canLink/{categoryId}") public boolean canLink(jakarta.servlet.http.HttpServletRequest request, @PathVariable("categoryId") long categoryId)