В действиях контроллера Grails для проверки мы используем объекты команд. Проблема в том, что резко выросло количество классов CommandObject.
def publish = { PublishCommand command ->
if (command.hasErrors()) {
return redirect(action: 'errors',params:params)
}
//rest of the code
}
......
Class PublishCommand {
long personId
String name
static constraints = {
personId(nullable: false, blank: false)
name(nullable: false, blank: false)
}
}
Класс PublishCommand существует только для этой цели привязки данных и проверки. Количество таких классов увеличилось, по 1 созданному для каждого действия приложения. Вопрос в том, есть ли способ использовать эту PublishCommand как innerClass? Или другие способы, где мне не нужно создавать так много классов?
Number of such classes have exploded, 1 created for each of the action of the application.
указывает мне на то, что в Grails могут быть некоторые возможности, которые могут помочь решить проблему более основательно. - person proflux   schedule 29.09.2011