static <A, B> Accumulator<ByteString, F.Either<Result, A>> delegate(play.api.mvc.BodyParser<B> delegate, Function<B, A> transform, Http.RequestHeader request) { Accumulator<ByteString, scala.util.Either<play.api.mvc.Result, B>> javaAccumulator = delegate.apply(request.asScala()).asJava(); return javaAccumulator.map(result -> { if (result.isLeft()) { return F.Either.Left(result.left().get().asJava()); } else { return F.Either.Right(transform.apply(result.right().get())); } }, JavaParsers.trampoline()); } }
static <A, B> Accumulator<ByteString, F.Either<Result, A>> delegate(play.api.mvc.BodyParser<B> delegate, Function<B, A> transform, Http.RequestHeader request) { Accumulator<ByteString, scala.util.Either<play.api.mvc.Result, B>> javaAccumulator = delegate.apply(request.asScala()).asJava(); return javaAccumulator.map(result -> { if (result.isLeft()) { return F.Either.Left(result.left().get().asJava()); } else { return F.Either.Right(transform.apply(result.right().get())); } }, JavaParsers.trampoline()); } }
static <A, B> Accumulator<ByteString, F.Either<Result, A>> delegate(play.api.mvc.BodyParser<B> delegate, Function<B, A> transform, Http.RequestHeader request) { Accumulator<ByteString, scala.util.Either<play.api.mvc.Result, B>> javaAccumulator = delegate.apply(request.asScala()).asJava(); return javaAccumulator.map(result -> { if (result.isLeft()) { return F.Either.Left(result.left().get().asJava()); } else { return F.Either.Right(transform.apply(result.right().get())); } }, JavaParsers.trampoline()); } }
/** * Delegates underlying functionality to another body parser and converts the * result to Java API. */ @Override public play.libs.streams.Accumulator<ByteString, F.Either<Result, Http.MultipartFormData<A>>> apply(Http.RequestHeader request) { return delegate.apply(request.asScala()) .asJava() .map(result -> { if (result.isLeft()) { return F.Either.Left(result.left().get().asJava()); } else { final play.api.mvc.MultipartFormData<A> scalaData = result.right().get(); return F.Either.Right(new DelegatingMultipartFormData(scalaData)); } }, JavaParsers.trampoline() ); }
/** * Delegates underlying functionality to another body parser and converts the * result to Java API. */ @Override public play.libs.streams.Accumulator<ByteString, F.Either<Result, Http.MultipartFormData<A>>> apply(Http.RequestHeader request) { return delegate.apply(request.asScala()) .asJava() .map(result -> { if (result.isLeft()) { return F.Either.Left(result.left().get().asJava()); } else { final play.api.mvc.MultipartFormData<A> scalaData = result.right().get(); return F.Either.Right(new DelegatingMultipartFormData(scalaData)); } }, JavaParsers.trampoline() ); }
/** * Delegates underlying functionality to another body parser and converts the * result to Java API. */ @Override public play.libs.streams.Accumulator<ByteString, F.Either<Result, Http.MultipartFormData<A>>> apply(Http.RequestHeader request) { return delegate.apply(request.asScala()) .asJava() .map(result -> { if (result.isLeft()) { return F.Either.Left(result.left().get().asJava()); } else { final play.api.mvc.MultipartFormData<A> scalaData = result.right().get(); return F.Either.Right(new DelegatingMultipartFormData(scalaData)); } }, JavaParsers.trampoline() ); }