Jogar 2 - Definir o cabeçalho em todas as respostas?

Eu estou ciente deDefinir cabeçalhos HTTP no Play 2.0 (scala)? que você pode definir cabeçalhos de resposta caso a caso fazendo, por exemplo,Ok("hello").withHeaders(PRAGMA -> "no-cache").

E se você quiser definir esse cabeçalho ou alguns cabeçalhos diferentes nas respostas de todas as suas ações? Você não gostaria de repetir owithHeaders em toda parte. E, como isso é mais como uma configuração em todo o aplicativo, talvez você não queira que os redatores de ações precisem usar uma sintaxe diferente para obter seus cabeçalhos (por exemplo,OkWithHeaders(...))

O que eu tenho agora é uma classe de base de controlador que se parece

class ContextController extends Controller {
 ...
 def Ok(h: Html) = Results.Ok(h).withHeaders(PRAGMA -> "no-cache")
}

mas isso não parece certo. Parece que deveria haver mais uma maneira estilo AOP de definir os cabeçalhos padrão e incluí-los em cada resposta.

questionAnswers(4)

yourAnswerToTheQuestion