Como lidar com parâmetros de consulta opcionais no framework Play
Digamos que eu já tenha um aplicativo baseado em framework Play 2.0 em funcionamento no Scala que serve uma URL como:
http: // localhost: 9000 / aniversários
que responde com uma lista de todos os aniversários conhecidos
Quero melhorar isso agora, adicionando a capacidade de restringir resultados com opções "de" (data) e "para" solicitar parâmetros como
http: // localhost: 9000 / aniversários? de = 20120131 e para = 20120229
(datas aqui interpretadas como aaaaMMdd)
Minha pergunta é como lidar com a ligação e interpretação de parâmetros de solicitação no Play 2.0 com Scala, especialmente considerando que esses dois parâmetros devem ser opcionai
Esses parâmetros devem ser expressos de alguma forma na especificação de "rotas"? Como alternativa, o método Controller respondente deve separar os parâmetros do objeto de solicitação de alguma forma? Há outra maneira de fazer isso