Filters em mais de um controller
04/03/2008 00:00
0
Como configuro um filtro para ser aplicado em mais de um controller?

Na documentação explica como aplicar em um controller:

justBook(controller:'book', action:'*') {

}


Ou como aplicar em todos os controllers:

all(controller:'*', action:'*') {

}


Mas não quero aplicar somente em um e nem em todos.
Quero configurar para ser aplicado em alguns controllers.

Já tentei passar um list, separados por vírgula... nada funciona.

Obrigado.
Tags: Grails


0
Acho que tem que ser no if mesmo:


all(controller:'*', action:'*') {
before = {
if ( ['controller1', 'controller2', 'controller3'].contains( controllerName ) ) {
...
}
}
}


[]'s

Rodrigo Auler
04/03/2008 00:00


0
Era isso que eu temia!
Não é bonito, nem otimizado, mas... fazer o que!

rcauler, obrigado pela resposta... ajudou muito!
04/03/2008 00:00


0
Se vc não alterou o mapeamento das urls para algum muito especifico, vc pode configurar para uma uri:

someURIs(uri:'/book/**') {

}

De qualquer maneira, seria interessante ter algo como:

someControllers(controller:['book', 'person', 'other'], action:'*') {

}

valeuz...



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto