Package io.meeds.social.category.rest
Class CategoryRest
java.lang.Object
io.meeds.social.category.rest.CategoryRest
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanEdit(jakarta.servlet.http.HttpServletRequest request, long categoryId) booleancanLink(jakarta.servlet.http.HttpServletRequest request, long categoryId) io.meeds.social.category.model.CategorycreateCategory(jakarta.servlet.http.HttpServletRequest request, io.meeds.social.category.model.Category category) io.meeds.social.category.model.CategorydeleteCategory(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, boolean sortByName) getAncestorIds(jakarta.servlet.http.HttpServletRequest request, long id) io.meeds.social.category.model.CategoryTreegetCategory(jakarta.servlet.http.HttpServletRequest request, long id) io.meeds.social.category.model.CategoryTreegetCategoryTree(jakarta.servlet.http.HttpServletRequest request, long parentId, long ownerId, long depth, long offset, long limit, boolean linkPermission) getSubcategoryIds(jakarta.servlet.http.HttpServletRequest request, long parentId, long depth, long offset, long limit) io.meeds.social.category.model.CategoryupdateCategory(jakarta.servlet.http.HttpServletRequest request, long categoryId, io.meeds.social.category.model.Category category)
-
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="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) -
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="sortByName",required=false,defaultValue="false") boolean sortByName) -
getAncestorIds
-
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) -
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)
-