!htc use correct rejection in http javadsl (#21179)
This commit is contained in:
parent
d0eca7ef5d
commit
07c6332a22
2 changed files with 7 additions and 8 deletions
|
|
@ -31,7 +31,7 @@ import akka.http.javadsl.server.directives.LogEntry;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import akka.http.scaladsl.server.Rejection;
|
import akka.http.javadsl.server.Rejection;
|
||||||
|
|
||||||
import static akka.event.Logging.InfoLevel;
|
import static akka.event.Logging.InfoLevel;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,17 +3,16 @@
|
||||||
*/
|
*/
|
||||||
package akka.http.javadsl.server.directives
|
package akka.http.javadsl.server.directives
|
||||||
|
|
||||||
import java.lang.{ Iterable ⇒ JIterable }
|
|
||||||
import java.util.function.{ BiFunction, Supplier, Function ⇒ JFunction }
|
import java.util.function.{ BiFunction, Supplier, Function ⇒ JFunction }
|
||||||
import java.util.{ Optional, List ⇒ JList }
|
import java.util.{ Optional, List ⇒ JList }
|
||||||
|
|
||||||
import akka.event.Logging
|
import akka.event.Logging
|
||||||
import akka.event.Logging.LogLevel
|
import akka.event.Logging.LogLevel
|
||||||
import akka.http.javadsl.model.{ HttpRequest, HttpResponse }
|
import akka.http.javadsl.model.{ HttpRequest, HttpResponse }
|
||||||
import akka.http.javadsl.server.{ Route, RoutingJavaMapping }
|
import akka.http.javadsl.server.{ Rejection, Route, RoutingJavaMapping }
|
||||||
import akka.http.scaladsl
|
import akka.http.scaladsl
|
||||||
import akka.http.scaladsl.server.directives.LoggingMagnet
|
import akka.http.scaladsl.server.directives.LoggingMagnet
|
||||||
import akka.http.scaladsl.server.{ Rejection, RouteResult, Directives ⇒ D }
|
import akka.http.scaladsl.server.{ RouteResult, Directives ⇒ D }
|
||||||
|
|
||||||
import scala.collection.JavaConverters._
|
import scala.collection.JavaConverters._
|
||||||
|
|
||||||
|
|
@ -72,7 +71,7 @@ abstract class DebuggingDirectives extends CookieDirectives {
|
||||||
inner: Supplier[Route]) = RouteAdapter {
|
inner: Supplier[Route]) = RouteAdapter {
|
||||||
D.logResult(LoggingMagnet.forMessageFromFullShow {
|
D.logResult(LoggingMagnet.forMessageFromFullShow {
|
||||||
case RouteResult.Complete(response) ⇒ showSuccess.apply(response).asScala
|
case RouteResult.Complete(response) ⇒ showSuccess.apply(response).asScala
|
||||||
case RouteResult.Rejected(rejections) ⇒ showRejection.apply(rejections.asJava).asScala
|
case RouteResult.Rejected(rejections) ⇒ showRejection.apply(rejections.map(_.asJava).asJava).asScala
|
||||||
}) {
|
}) {
|
||||||
inner.get.delegate
|
inner.get.delegate
|
||||||
}
|
}
|
||||||
|
|
@ -90,7 +89,7 @@ abstract class DebuggingDirectives extends CookieDirectives {
|
||||||
inner: Supplier[Route]) = RouteAdapter {
|
inner: Supplier[Route]) = RouteAdapter {
|
||||||
D.logRequestResult(LoggingMagnet.forRequestResponseFromFullShow(request ⇒ {
|
D.logRequestResult(LoggingMagnet.forRequestResponseFromFullShow(request ⇒ {
|
||||||
case RouteResult.Complete(response) ⇒ Some(showSuccess.apply(request, response).asScala)
|
case RouteResult.Complete(response) ⇒ Some(showSuccess.apply(request, response).asScala)
|
||||||
case RouteResult.Rejected(rejections) ⇒ Some(showRejection.apply(request, rejections.asJava).asScala)
|
case RouteResult.Rejected(rejections) ⇒ Some(showRejection.apply(request, rejections.map(_.asJava).asJava).asScala)
|
||||||
})) {
|
})) {
|
||||||
inner.get.delegate
|
inner.get.delegate
|
||||||
}
|
}
|
||||||
|
|
@ -109,7 +108,7 @@ abstract class DebuggingDirectives extends CookieDirectives {
|
||||||
inner: Supplier[Route]) = RouteAdapter {
|
inner: Supplier[Route]) = RouteAdapter {
|
||||||
D.logRequestResult(LoggingMagnet.forRequestResponseFromFullShow(request ⇒ {
|
D.logRequestResult(LoggingMagnet.forRequestResponseFromFullShow(request ⇒ {
|
||||||
case RouteResult.Complete(response) ⇒ showSuccess.apply(request, response).asScala
|
case RouteResult.Complete(response) ⇒ showSuccess.apply(request, response).asScala
|
||||||
case RouteResult.Rejected(rejections) ⇒ showRejection.apply(request, rejections.asJava).asScala
|
case RouteResult.Rejected(rejections) ⇒ showRejection.apply(request, rejections.map(_.asJava).asJava).asScala
|
||||||
})) {
|
})) {
|
||||||
inner.get.delegate
|
inner.get.delegate
|
||||||
}
|
}
|
||||||
|
|
@ -127,4 +126,4 @@ object LogEntry {
|
||||||
def info(obj: Any): LogEntry = scaladsl.server.directives.LogEntry(obj, Logging.InfoLevel)
|
def info(obj: Any): LogEntry = scaladsl.server.directives.LogEntry(obj, Logging.InfoLevel)
|
||||||
def warning(obj: Any): LogEntry = scaladsl.server.directives.LogEntry(obj, Logging.WarningLevel)
|
def warning(obj: Any): LogEntry = scaladsl.server.directives.LogEntry(obj, Logging.WarningLevel)
|
||||||
def error(obj: Any): LogEntry = scaladsl.server.directives.LogEntry(obj, Logging.ErrorLevel)
|
def error(obj: Any): LogEntry = scaladsl.server.directives.LogEntry(obj, Logging.ErrorLevel)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue