vincular data ao objeto de comando em Grails

Eu tenho uma data (como uma string) sendo enviada. Eu gostaria de mapear isso para um objeto de comando. Eu olhei em volta um pouco e não encontrei grande recurso sobre como fazer esse mapeamento dentro de um objeto de comando para uma data real.

Se eu fosse fazer isso no próprio controlador eu poderia fazer o seguinte, no entanto, isso não me permite mapear facilmente no meu objeto de comando.

def endDate = params.date('endDate', 'MM/dd/yyyy')

Para o meu objeto de comando, o mais próximo que consegui foi substituir o getter e setter pelo objeto de data. Ambos precisam ser sobrescritos ou então o setter não é usado. Isso é o que eu tentei pela primeira vez (definir a seqüência de caracteres até a data, mas obter a data). Então isso não usa o setter:

@grails.validation.Validateable
class TaskCreateCommand {

    Date startDate


    public void setStartDate(String dateStr){
        this.start = Date.parse('MM/dd/yyyy', dateStr)
    }

}

Isso não causa problemas de tempo de execução, mas é inútil porque não consigo extrair o objeto Date real.

@grails.validation.Validateable
class TaskCreateCommand {

    Date startDate


    public void setStartDate(String dateStr){
        this.start = Date.parse('MM/dd/yyyy', dateStr)
    }

    public String getStartDate(){
        return start.toString()
    }
}

questionAnswers(2)

yourAnswerToTheQuestion