mapRouteResultWithPF
シグネチャ
説明
:ref:`-mapRouteResultPF-`の非同期版です。
内部ルートがレスポンダに送信するメッセージを変更します。
`` mapRouteResult``ディレクティブは:ref:`Custom Directives`のビルディングブロックとして使用され、内部ルートから戻る:ref:`RouteResult`を変換します。
同様のディレクティブは:ref:`Result Transformation Directives`を参照してください。
例
case object MyCustomRejection extends Rejection
val rejectRejections = // not particularly useful directive
mapRouteResultWithPF {
case Rejected(_) => Future(Rejected(List(AuthorizationFailedRejection)))
}
val route =
rejectRejections {
reject(MyCustomRejection)
}
// tests:
Get("/") ~> route ~> check {
rejection shouldEqual AuthorizationFailedRejection
}
Contents