Class NavigationLayoutRest

java.lang.Object
io.meeds.layout.rest.NavigationLayoutRest

@RestController @RequestMapping("navigations") public class NavigationLayoutRest extends Object
  • Constructor Details

    • NavigationLayoutRest

      public NavigationLayoutRest()
  • Method Details

    • createNode

      @PostMapping @Secured("users") public org.exoplatform.portal.mop.navigation.NodeData createNode(jakarta.servlet.http.HttpServletRequest request, @RequestBody NavigationCreateModel createModel)
    • createDraftNode

      @PostMapping("{nodeId}/draft") @Secured("users") public org.exoplatform.portal.mop.navigation.NodeData createDraftNode(jakarta.servlet.http.HttpServletRequest request, @PathVariable("nodeId") Long nodeId)
    • updateNode

      @PutMapping("{nodeId}") @Secured("users") public void updateNode(jakarta.servlet.http.HttpServletRequest request, @PathVariable("nodeId") Long nodeId, @RequestBody NavigationUpdateModel updateModel)
    • deleteNode

      @DeleteMapping("{nodeId}") @Secured("users") public void deleteNode(jakarta.servlet.http.HttpServletRequest request, @PathVariable("nodeId") Long nodeId, @RequestParam("delay") long delay)
    • undoDeleteNode

      @PostMapping("{nodeId}/undoDelete") @Secured("users") public void undoDeleteNode(jakarta.servlet.http.HttpServletRequest request, @PathVariable("nodeId") Long nodeId)
    • moveNode

      @PatchMapping(value="/{nodeId}/move", consumes="application/x-www-form-urlencoded") @Secured("users") public void moveNode(jakarta.servlet.http.HttpServletRequest request, @PathVariable("nodeId") Long nodeId, @RequestParam(name="destinationParentId",required=false) Long destinationParentId, @RequestParam(name="previousNodeId",required=false) Long previousNodeId)
    • getNode

      @GetMapping("{nodeId}") public org.exoplatform.portal.mop.navigation.NodeData getNode(jakarta.servlet.http.HttpServletRequest request, @PathVariable("nodeId") Long nodeId)
    • getNodeUri

      @GetMapping("{nodeId}/uri") public String getNodeUri(jakarta.servlet.http.HttpServletRequest request, @PathVariable("nodeId") Long nodeId)
    • getNodeLabels

      @GetMapping("{nodeId}/labels") public NodeLabel getNodeLabels(jakarta.servlet.http.HttpServletRequest request, @PathVariable("nodeId") Long nodeId)