mapRouteResult

mapRouteResult

シグネチャ

説明

内部ルートがレスポンダに送信するメッセージを変更します。

`` mapRouteResult``ディレクティブは:ref:`Custom Directives`のビルディングブロックとして使用され、内部ルートから戻る:ref:`RouteResult`を変換します。

同様のディレクティブは:ref:`Result Transformation Directives`を参照してください。

val rejectAll = // not particularly useful directive
  mapRouteResult {
    case _ => Rejected(List(AuthorizationFailedRejection))
  }
val route =
  rejectAll {
    complete("abc")
  }

// tests:
Get("/") ~> route ~> check {
  rejections.nonEmpty shouldEqual true
}

Contents