From e24e471563be3331df01048511cc96fa69058359 Mon Sep 17 00:00:00 2001 From: Mariusz Kuligowski Date: Thu, 15 Mar 2018 23:56:12 +0100 Subject: [PATCH] Create controller for handling crud request --- .../baeldung/grails/StudentController.groovy | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 grails/grails-app/controllers/com/baeldung/grails/StudentController.groovy diff --git a/grails/grails-app/controllers/com/baeldung/grails/StudentController.groovy b/grails/grails-app/controllers/com/baeldung/grails/StudentController.groovy new file mode 100644 index 0000000000..7f86ee1188 --- /dev/null +++ b/grails/grails-app/controllers/com/baeldung/grails/StudentController.groovy @@ -0,0 +1,30 @@ +package com.baeldung.grails + +class StudentController { + + StudentService studentService + + static allowedMethods = [save: "POST", update: "PUT", delete: "DELETE"] + + def index() { + respond studentService.list() + } + + def show(Long id) { + respond studentService.get(id) + } + + def create() { + respond new Student(params) + } + + def save(Student student) { + studentService.save(student) + redirect action:"index", method:"GET" + } + + def delete(Long id) { + studentService.delete(id) + redirect action:"index", method:"GET" + } +}