Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 2.81 KB | None | 0 0
  1. @Transactional(readOnly = true)
  2. @Secured('ROLE_ADMIN')
  3. class LagerortController {
  4.  
  5.     static allowedMethods = [save: "POST", update: "PUT", delete: "DELETE"]
  6.  
  7.     def index(Integer max) {
  8.         params.max = Math.min(max ?: 10, 100)
  9.         respond Lagerort.list(params), model:[lagerortCount: Lagerort.count()]
  10.     }
  11.  
  12.     def show(Lagerort lagerort) {
  13.         respond lagerort
  14.     }
  15.  
  16.     def create() {
  17.         respond new Lagerort(params)
  18.     }
  19.  
  20.     @Transactional
  21.     def save(Lagerort lagerort) {
  22.         if (lagerort == null) {
  23.             transactionStatus.setRollbackOnly()
  24.             notFound()
  25.             return
  26.         }
  27.  
  28.         if (lagerort.hasErrors()) {
  29.             transactionStatus.setRollbackOnly()
  30.             respond lagerort.errors, view:'create'
  31.             return
  32.         }
  33.  
  34.         lagerort.save flush:true
  35.  
  36.         request.withFormat {
  37.             form multipartForm {
  38.                 flash.message = message(code: 'default.created.message', args: [message(code: 'lagerort.label', default: 'Lagerort'), lagerort.id])
  39.                 redirect lagerort
  40.             }
  41.             '*' { respond lagerort, [status: CREATED] }
  42.         }
  43.     }
  44.  
  45.     def edit(Lagerort lagerort) {
  46.         respond lagerort
  47.     }
  48.  
  49.     @Transactional
  50.     def update(Lagerort lagerort) {
  51.         if (lagerort == null) {
  52.             transactionStatus.setRollbackOnly()
  53.             notFound()
  54.             return
  55.         }
  56.  
  57.         if (lagerort.hasErrors()) {
  58.             transactionStatus.setRollbackOnly()
  59.             respond lagerort.errors, view:'edit'
  60.             return
  61.         }
  62.  
  63.         lagerort.save flush:true
  64.  
  65.         request.withFormat {
  66.             form multipartForm {
  67.                 flash.message = message(code: 'default.updated.message', args: [message(code: 'lagerort.label', default: 'Lagerort'), lagerort.id])
  68.                 redirect lagerort
  69.             }
  70.             '*'{ respond lagerort, [status: OK] }
  71.         }
  72.     }
  73.  
  74.     @Transactional
  75.     def delete(Lagerort lagerort) {
  76.  
  77.         if (lagerort == null) {
  78.             transactionStatus.setRollbackOnly()
  79.             notFound()
  80.             return
  81.         }
  82.  
  83.         lagerort.delete flush:true
  84.  
  85.         request.withFormat {
  86.             form multipartForm {
  87.                 flash.message = message(code: 'default.deleted.message', args: [message(code: 'lagerort.label', default: 'Lagerort'), lagerort.id])
  88.                 redirect action:"index", method:"GET"
  89.             }
  90.             '*'{ render status: NO_CONTENT }
  91.         }
  92.     }
  93.  
  94.     protected void notFound() {
  95.         request.withFormat {
  96.             form multipartForm {
  97.                 flash.message = message(code: 'default.not.found.message', args: [message(code: 'lagerort.label', default: 'Lagerort'), params.id])
  98.                 redirect action: "index", method: "GET"
  99.             }
  100.             '*'{ render status: NOT_FOUND }
  101.         }
  102.     }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement