監査用にGrailsでドメインクラスのカスタムアノテーションを作成したいと思います。休止状態のイベントを聞いて、それらの注釈付きクラスのアクションを保存することを考えています。
このドメインクラスメソッドを呼び出すアクションを取得するにはどうすればよいですか、またその引数は何でしたか?どうすれば入手できますか?何か案は?
ありがとう、フェラス
RequestContextHolderを使用して、現在のGrailsWebRequestにアクセスできます。
GrailsWebRequest req = (GrailsWebRequest)RequestContextHolder.getRequestAttributes();
if(req != null) {
log.info("controller = " + req.getControllerName());
} else {
log.info("Not in a web request thread");
}
req.getParams()
パラメータマップ全体が必要な場合もあります。