Duvida sobre cadastro.
13/07/2014 15:54
class ControllerBruto {
def springSecurityService // pronto: tá injetado :)
}
def metodoQuePersisteCidade() {
cidade.usuario = springSecurityService.getCurrentUser()
// pra baixo tranquilo, normal
}
def cidades = Cidade.findAllByUsuario(springSecurityService.getCurrentUser())
cidadeInstance = springSecurityService.getCurrentUser()
cidadeInstance.usuario = springSecurityService.getCurrentUser()
static belongsTo = [usuario: User]
print 'Usuario : ' + springSecurityService.getCurrentUser()
@Transactional
def save(Cidade cidadeInstance) {
if (cidadeInstance == null) {
notFound()
return
}
cidadeInstance.usuario = springSecurityService.getCurrentUser()
if (cidadeInstance.hasErrors()) {
respond cidadeInstance.errors, view: 'create'
return
}
cidadeInstance.save flush: true
request.withFormat {
form multipartForm {
flash.message = message(code: 'default.created.message', args: [message(code: 'cidade.label', default: 'cidade'), cidadeInstance.id])
redirect cidadeInstance
}
'*' { respond cidadeInstance, [status: CREATED] }
}
}
O campo [usuario] da classe [class com.cadastro.Cidade] não pode ser vazia
cidadeInstance.validate()
Para se registrar, clique aqui.