@Get @Route("/project/{id}/docs/{docId}/edit") public Result edit(@PathParam("id") Integer projectId, @PathParam("docId") Integer docId) { Project project = this.checkEntity(projectRepository.findById(projectId)); Doc doc = this.checkEntity(docRepository.findById(docId)); return Results.html().render("project", project).render("doc", doc); }
@Get @Route("/project/{id}/docs") public Result index(@PathParam("id") Integer projectId) { Project project = this.checkEntity(projectRepository.findById(projectId)); List<Doc> docs = docRepository.findByProject(projectId); return Results.html().render("docs", docs).render("project", project); }
@Get @Route("/project/{id}/docs/new") public Result add(@PathParam("id") Integer projectId) { Project project = this.checkEntity(projectRepository.findById(projectId)); return Results.html().render("project", project); }