Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Transactional(readOnly = true)
- @Secured('ROLE_ADMIN')
- class LagerortController {
- static allowedMethods = [save: "POST", update: "PUT", delete: "DELETE"]
- def index(Integer max) {
- params.max = Math.min(max ?: 10, 100)
- respond Lagerort.list(params), model:[lagerortCount: Lagerort.count()]
- }
- def show(Lagerort lagerort) {
- respond lagerort
- }
- def create() {
- respond new Lagerort(params)
- }
- @Transactional
- def save(Lagerort lagerort) {
- if (lagerort == null) {
- transactionStatus.setRollbackOnly()
- notFound()
- return
- }
- if (lagerort.hasErrors()) {
- transactionStatus.setRollbackOnly()
- respond lagerort.errors, view:'create'
- return
- }
- lagerort.save flush:true
- request.withFormat {
- form multipartForm {
- flash.message = message(code: 'default.created.message', args: [message(code: 'lagerort.label', default: 'Lagerort'), lagerort.id])
- redirect lagerort
- }
- '*' { respond lagerort, [status: CREATED] }
- }
- }
- def edit(Lagerort lagerort) {
- respond lagerort
- }
- @Transactional
- def update(Lagerort lagerort) {
- if (lagerort == null) {
- transactionStatus.setRollbackOnly()
- notFound()
- return
- }
- if (lagerort.hasErrors()) {
- transactionStatus.setRollbackOnly()
- respond lagerort.errors, view:'edit'
- return
- }
- lagerort.save flush:true
- request.withFormat {
- form multipartForm {
- flash.message = message(code: 'default.updated.message', args: [message(code: 'lagerort.label', default: 'Lagerort'), lagerort.id])
- redirect lagerort
- }
- '*'{ respond lagerort, [status: OK] }
- }
- }
- @Transactional
- def delete(Lagerort lagerort) {
- if (lagerort == null) {
- transactionStatus.setRollbackOnly()
- notFound()
- return
- }
- lagerort.delete flush:true
- request.withFormat {
- form multipartForm {
- flash.message = message(code: 'default.deleted.message', args: [message(code: 'lagerort.label', default: 'Lagerort'), lagerort.id])
- redirect action:"index", method:"GET"
- }
- '*'{ render status: NO_CONTENT }
- }
- }
- protected void notFound() {
- request.withFormat {
- form multipartForm {
- flash.message = message(code: 'default.not.found.message', args: [message(code: 'lagerort.label', default: 'Lagerort'), params.id])
- redirect action: "index", method: "GET"
- }
- '*'{ render status: NOT_FOUND }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement